Está en la página 1de 60

1

Introduccin
El Procesamiento Digital de Seales (PDS) es actualmente una de las tecnologas ms poderosas, y seguramente dar forma a la ciencia y a la ingeniera en el siglo XXI. Ya ha
producido cambios revolucionarios en una gran variedad de campos, como comunicaciones, medicina, radar y sonar, reproduccin de msica de alta fidelidad, prospeccin
petrolera, etc. por citar algunos. Cada una de estas reas ha desarrollado una tecnologa
especfica para PDS, con sus propios algoritmos, herramientas matemticas y tcnicas especializadas. Esta combinacin de amplitud y profundidad hace imposible que una sola
persona sea capaz de dominar toda la tecnologa de PDS desarrollada hasta ahora.

1.1.

Orgenes del procesamiento digital de seales

El Procesamiento Digital de Seales se distingue de otras ramas de la ciencia por el tipo de


datos con que trabaja: las seales. En la mayora de los casos, estas seales tienen origen
en elementos del mundo real: vibraciones ssmicas, imgenes, ondas de sonido, etc. El
PDS comprende la matemtica, los algoritmos, y las tcnicas utilizadas para manipular
estas seales despus de que han sido convertidas a un formato digital. Los objetivos
que se persiguen pueden ser variados: mejora de imgenes visuales, reconocimiento y
generacin de voz, compresin de datos para almacenamiento y transmisin, etc.
La importancia de las seales digitales se hizo evidente en 1948 con la invencin de los
cdigos de correccin de errores. Sin embargo, los orgenes del procesamiento digital
de seales se remontan hacia 1960 y 1970 cuando estuvieron disponibles las primeras
computadoras digitales. En esta poca las computadoras eran muy costosas, y el PDS
estuvo limitado a solamente unas pocas aplicaciones crticas. Los esfuerzos pioneros tuvieron lugar en cuatro reas fundamentales: radar y sonar, por intereses militares y de
seguridad; prospeccin petrolera, donde con pequeas mejoras se pueden obtener enormes
ganancias; exploracin espacial, aplicacin en la que no pueden perderse datos; y medicina,
particularmente el tratamiento de imgenes, donde hay vidas en riesgo.
La revolucin de las computadoras personales en 1980 y 1990 permiti que el PDS fuese
accesible para nuevas aplicaciones. Uno de los primeros productos para el pblico consumidor fue un juguete (Speak and Spell, para ayudar a los nios a aprender a deletrear)
desarrollado por Texas Instruments en 1978, que utilizaba un procesador digital de sea1

1. Introduccin

Tabla 1.1: Algunas aplicaciones del procesamiento digital de seales.


8
< mejora de fotografas
compresin de datos
Espaciales
:
anlisis de datos de sondas espaciales
Medicinales

Comerciales

Telefnicas

Militares

Industriales

Cientficas

8
< diagnstico por imgenes
anlisis de electrocardiogramas
:
almacenamiento y recuperacin de informacin
8
< compresin de imagen y sonido
efectos especiales en cine
:
videoconferencias
8
< compresin de voz y datos
reduccin de eco
:
multiplexado de seales

8
< radar, sonar
comunicaciones seguras
:
procesamiento de imgenes

8
< prospeccin petrolera y minera
monitoreo y control de procesos
:
ensayos no destructivos

8
< procesamiento de seales ssmicas
adquisicin de datos
:
anlisis espectral

les para sintetizar voz. Los reproductores de compact-disc (CD), desarrollados por Philips Electronics a partir de 1979 fueron los primeros productos de consumo masivo que
se aprovecharon de la tecnologa de procesamiento digital de seales. Repentinamente el
PDS estuvo regido por las leyes del mercado ms que por motivaciones militares o gubernamentales. Segn el IEEE, en 1985 haba tres nichos comerciales para los procesadores
digitales de seales (DSP): codificacin de voz, compresin de video y mdems, representando un mercado de 50 millones de dlares. En la actualidad los DSP estn presentes
en todos las ramas de la electrnica, y el crecimiento proviene del desarrollo de productos
nuevos e innovadores; la Tabla 1.1 muestra apenas algunas de estas variadas aplicaciones. El mercado mundial es de alrededor de 27200 millones de dlares, y la mitad de
este volumen est representado por integrados donde el DSP est vinvulado a funciones especficas (aceleradores de video, mdems, procesadores de audio, controladores de
motores de CA, etc.), como se muestra en la Fig. 1.1.
La revolucin tecnolgica tuvo lugar de arriba hacia abajo. A comienzos de 1980, el PDS
se enseaba a nivel de posgrado en Ingeniera Elctrica. Diez aos ms tarde, el PDS se
ensea a nivel de grado. Hoy el PDS es una necesidad bsica de cientficos e ingenieros
en muchos campos.

Procesamiento Digital de Seales

U.N.S. 2011

1.2. Porqu estudiar PDS?

Fig. 1.1. Volumen mundial de ventas de DSPs en el ao 2008.

1.2.

Porqu estudiar PDS?

Gran cantidad de dispositivos electrnicos y software que afectan muchas facetas de


nuestra vida cotidiana estn basados en aplicaciones del PDS, como reproductores multimedia, de DVD, de MP3, codificadores de voz en los modems de los telfonos celulares,
procesadores de imgenes en cmaras digitales, navegadores GPS, etc. El PDS permite la
transmisin de informacin utilizando la infraestructura de la red telefnica y de comunicaciones, la medicin y el control en equipamiento mdico (audfonos, marcapasos),
y en la formacin y anlisis de imgenes mdicas, terrestres y planetarias. La lista de
aplicaciones es interminable.
La tecnologa del PDS es una sinergia de la teora de seales y sistemas, algoritmos de
clculo, y arquitecturas de hardware y software. El avance continuo en estas reas y en
otras afines ha permitido que el DSP vaya ms all de reemplazar sistemas de procesamiento analgico tradicional, desarrollando aplicaciones que no se podran haber construido o siquiera imaginado con tecnologa analgica. En aos recientes, los avances en
herramientas de diseo (herramientas de desarrollo, compiladores para lenguajes de alto
nivel, simuladores, etc.) han facilitado el diseo, desarrollo y prueba de tales sistemas,
hacindolos accesibles a mayor cantidad de usuarios.

1.3.

Algunas aplicaciones del PDS

A continuacin se ilustran algunas reas clsicas donde el PDS ha producido cambios


revolucionarios: telecomunicaciones, audio profesional, deteccin ecos en seales de sonar, radar y ssmicas, y procesamiento de imgenes. Se han preferido las aplicaciones que
dieron desarrollo a algunas de las tcnicas que se estudiarn en el curso, dejado de lado
las ms recientes (y complejas) donde la intervencin del PDS es ms evidente. A medida que se avance en cada aplicacin, se notar que el PDS es muy interdisciplinario,
basndose en el trabajo tcnico de muchos campos adyacentes. Contrariamente a lo que
sugiere la Fig. 1.2, las fronteras entre PDS y otras disciplinas tcnicas no son definidas y
abruptas, sino borrosas y solapadas.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

Fig. 1.2. El PDS se relaciona con otras reas de la ciencia, la ingeniera y las matemticas.

1.3.1.

Telecomunicaciones

Las telecomunicaciones tratan de la transferencia de informacin de un lugar a otro: conversaciones telefnicas, seales de televisin, archivos de computadoras, y otros tipos de
datos. Para transferir la informacin es necesario contar con un canal entre el emisor y
el receptor. Este canal puede ser un par de cables, una seal de radio, una fibra ptica,
etc. Las compaas de telecomunicaciones cobran por transferir la informacin de sus
clientes, y deben pagar para establecer y mantener el canal. De modo que cuanto ms
informacin se pueda transferir por el canal tanto ms rentable ser la empresa. El PDS
ha revolucionado la industria de telecomunicaciones en muchas reas: generacin y deteccin de tonos de sealizacin, desplazamiento de bandas de frecuencias, filtrado para
eliminar el ruido de lnea, etc.
A continuacin se discutirn cuatro ejemplos especficos de la red telefnica: multiplexado, compresin, control de eco, y cancelamiento de ruido ambiente.
Multiplexado de seales
Segn los ltimos datos, existen alrededor de mil millones de telfonos fijos en el mundo.
Presionando algunos pocos botones, las redes de conmutacin permiten conectar entre
s dos aparatos en unos pocos segundos. La magnitud de este prodigio es apabullante:
hasta principios de 1960 para efectuar una conexin era necesario que las seales de voz
(analgicas) sortearan llaves mecnicas y amplificadores vinculados por un par de cables.
En comparacin, el PDS convierte seales de audio en un flujo serial de datos digitales. El
cable y los conmutadores mecnicos son caros; las compuertas lgicas digitales son muy
baratas. Como los bits pueden entremezclarse (Fig. 1.3) y posteriormente separarse, por
un mismo canal pueden transmitirse muchas conversaciones telefnicas. Por ejemplo, el
estndar telefnico conocido como sistema T-Carrier permite transmitir simultneamente
24 seales de voz. Cada canal de voz es muestreado a razn de 8000 veces por segundo,
utilizando un conversor analgico-digital especial de 8 bits, denominado compander, que
comprime logartmicamente la amplitud de la seal. Cada seal de voz se transmite a

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

Fig. 1.3. Multiplexado en tiempo o time-sharing. La seal que se muestra en (c) se ha obtenido
mutiplexando las seales (a) y (b).

64000 bits/s, y todos los canales de audio estn contenidos en un nico canal de datos de
1.544 megabits/s. Esta seal puede transmitirse a 2000 metros (que es una distancia de
interconexin tpica) usando el cable telefnico comn.
Compresin
Cuando una seal vocal se digitaliza a 8000 muestras por segundo, gran parte de la informacin es redundante: el valor representado por una muestra est prcticamente duplicado en las muestras vecinas. Se han desarrollado docenas de tcnicas para convertir
seales vocales digitalizadas en un flujo de datos de menor cantidad de bits/s que se
agrupan bajo el nombre de algoritmos de compresin de datos. Los algoritmos de descompresin permiten recuperar la seal original. En general, a mayor nivel de compresin
peor es la calidad del audio: la reduccin de la tasa de datos de 64 kilobits/s a 32 kilobits/s no resulta en una prdida apreciable de la calidad de la seal, que s se percibe
cuando se lleva a 8 kilobits/s. La compresin ms alta que se puede obtener (de alrededor de 2 kilobits/s) desmejora la calidad de manera tan apreciable que slo se emplea
para aplicaciones militares y comunicaciones submarinas.
Control de eco
El eco es un problema serio en las conexiones telefnicas de larga distancia. Al hablar
en el microtelfono la seal que representa la voz viaja hasta el receptor, donde una parte de la misma retorna como un eco. Si la distancia de interconexin es de unos pocos
kilmetros, la demora de la seal es de algunos milisegundos; el odo humano est acostumbrado a estos pequeos retardos de tiempo, y no se perciben efectos anormales. Sin
embargo, a medida que crece la distancia el eco se hace cada vez ms notorio y molesto.
En enlaces intercontinentales el retardo puede alcanzar varias centenas de milisegundos

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

Fig. 1.4. Diagrama de un circuito telefnico simplicado.

Fig. 1.5. Cancelamiento de eco en redes telefnicas de larga distancia.

e imposibilitar una comunicacin fluida.


En la Fig. 1.4 se muestra un esquema simplificado de un circuito telefnico de larga distancia. El transformador hbrido en los extremos de la red convierte el circuito de dos
hilos en el lado del abonado a un circuito de cuatro hilos, generando caminos separados para cada direccin de transmisin. Este cambio de 2 a 4 hilos se basa en razones
econmicas, por ejemplo para permitir la amplificacin de la seal, el multiplexado o la
transmisin simultnea de varios llamados, etc. Idealmente, la seal de voz que se origina en A viaja por el camino 1-3 hasta el hbrido en la derecha, y de ah hasta el receptor
B, mientras que la seal de B viaja por el camino 4-2 hacia A. La red hbrida en cada extremo de la red debe asegurar que la seal de voz se acopla al camino apropiado, y que
ningn vestigio de la misma retorne hacia el receptor. Sin embargo, pequeas diferencias
de impedancia causan que algunas de las seales entrantes vuelvan al interlocutor en la
forma de eco (lneas de puntos en la Fig. 1.4).
El PDS ataca este problema midiendo la seal de retorno, y generando una antiseal apropiada de modo de cancelar el eco. En cada extremo del canal de comunicacin (Fig. 1.5),
la seal entrante se aplica simultneamente al hbrido y a un filtro adaptivo, el que estima
el eco que producira la lnea y lo resta de la seal original. El filtro adaptivo es un sistema
realimentado que calcula un modelo de la lnea de manera que el sistema puede cancelar
el eco casi para cualquier tipo de conexin o distancia entre los abonados.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

Fig. 1.6. Detalle del parlante generador de ruido.

Fig. 1.7. Detalle del parlante cancelador.

Cancelamiento de ruido
Esta misma tcnica se puede utilizar para reducir el ruido ambiente, cancelndolo mediante una seal de antirruido. Un sistema activo elemental se compone de un dispositivo electroacstico que cancela la seal no deseada generando una seal de igual
amplitud y fase opuesta. La seal original y el antirruido se combinan de modo de
cancelar ambos sonidos. Aunque la idea no es nueva, ya que fue propuesta por Lueg en
1936, slo en los ltimos aos la tecnologa se ha desarrollado lo suficiente para poder
aplicarla satisfactoriamente.
En el Laboratorio de Procesamiento de Seales y Circuitos (LaPSyC) de la UNS (Nieto et
al, 2001; Gonzalez et al, 2002) se ha construido un equipo experimental para ensayar estas
tcnicas constituido por un par de parlantes montados sobre un tubo de PVC de 20 cm
de dimetro. El tubo consta de dos secciones a 90 grados, la primera con una longitud
de 5.5 m, y la segunda de 1.5 m, segn se aprecia en las Figs. 1.6 y 1.7. El generador de
ruido y el cancelador son un par de parlantes, el primero montado en un extremo del
segmento de mayor longitud, y el segundo en la seccin de longitud menor, sobre una

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

Fig. 1.8. Diagrama del prototipo experimental.

T. Los transductores estn ubicados dentro de cajas acsticas para evitar la radiacin de
ruido al exterior, y los micrfonos de referencia y error fueron colocados sobre el tubo. Un
diagrama esquemtico del sistema, junto con las dimensiones ms relevantes, se muestra
en la Fig. 1.8.
En las Fig. 1.9(a) se observan los resultados de cancelamiento de ruido ante una excitacin
compuesta por tonos puros, y en la Fig. 1.9(b) la atenuacin obtenida para una excitacin
tipo ruido blanco.
Televisin digital
El Comit Consultivo Internacional de Radiocomunicaciones (CCIR) defini en 1982 la
norma para codificar seales de video analgica entrelazadas (como las que se usan en
la TV comn), que se conoce como ITU-R BT.601 (ITU 1983). De acuerdo a esta norma, el
flujo de datos de una seal de video comn es de 166 Mb por segundo, que es demasiado
elevada para los canales de transmisin o los dispositivos de almacenamiento usuales.
Entre los procesos necesarios para llevar la seales desde la fuente (una cmara, un estudio de TV) hasta su destino (una pantalla) se destacan los de compresin y descompresin.
El primero reduce la seal de video con una tasa de 166 Mb/s a 20 Mb/s (o menos), y
el segundo se encarga de reconstruir la seal para visualizarla. En los ltimos aos se

Fig. 1.9. Resultados de cancelamiento: (a) tonos puros; (b) ruido de banda ancha.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

Fig. 1.10. Diagrama bloque de un sistema de compresin de video.

han propuesto varios esquemas de codificacin para imagen y video, tales como JPEG
para imgenes, H.263 para video con bajas tasas de transmisin, MPEG-1 para almacenamiento, MPEG-2 para transmisin y aplicaciones generales de alta calidad, MPEG-4
para aplicaciones multimedia interactivas, y H.264 para altas tasas de compresin. Aunque tienen diferentes especificaciones, el principio de funcionamiento de todos ellos es
similar. Un bloque comn es el de compresin, que se representa esquemticamente en
la Fig. 1.10.
El sistema de la figura puede trabajar en dos modos diferentes: intra en el que se explota
solamente la redundancia espacial en la imagen, o inter, donde se aprovecha la redundancia temporal entre imgenes vecinas. Mdulos de anlisis de mayor jerarqua que ste se
encargan de seleccionar automticamente uno u otro modo de operacin de acuerdo a
las caractersticas de las imgenes.
Se analizar brevemente el funcionamiento del modo intra. Este es el modo usado, por
ejemplo, para la primera imagen de una secuencia de video. En primer lugar, se realiza
una transformacin para decorrelar la informacin. La imagen se particiona en bloques de
8 8 bits, y a cada uno de ellos se aplica una transformada discreta coseno (DCT), que
es similar a una transformada discreta de Fourier, pero que enfatiza las bajas frecuencias. Cada uno de los bloques se representa en un formato numrico apropiado teniendo
en cuenta las peculiaridades del sistema visual humano. Este proceso que se denomina
cuantizacin, y en general introduce algn grado de distorsin, que hace que la imagen
decodificada sea distinta a la seal original. Los coeficientes cuantizados se codifican segn su entropa1 , lo que asegura una transmisin eficiente.
Los datos cuantizados se utilizan localmente para proveer al codificador con la misma informacin que estar disponible en el decodificador. En otras palabras, en el codificador
tambin se encuentra incluido un decodificador, que a travs de la cuantizacin inversa y
la transformacin inversa permite obtener una rplica de la imagen decodificada, que se
almancena en la memoria de cuadro, y que ser utilizada en la codificacin de los cuadros
1 Los

coeficientes ms frecuentes se codifican usando smbolos ms cortos. La longitud de cada smbolo


es aproximadamente proporcional a menos el logartimo de su probabilidad.

Procesamiento Digital de Seales

U.N.S. 2011

10

information to a reference image and, thus, it is commonly known as the


motion-compensated image at time instant n. In this chapter, motion
compensated images are denoted by the symbol ~.
The system then subtracts the motion-compensated image from the
original image, both at time n. The result is the so-called motioncompensated error image and contains all the information from the current
Introduccin
image that has not been correctly estimated using the information in1. the
previous decoded image. These concepts are illustrated in Fig. 9.2.

(a)

(c)

(b)

(d)

(e)

Fig. Codicacin
9.2 (a) Original
#12 ofImagen
the Stefan
sequence,
Fig. 1.11.
de frame
imgenes:
nmero
12 ( a(b)
) yoriginal
nmeroframe
10 (b#10
) deoflathesucesin
sequence
Stefan,
(c)
motion
field
estimated
between
the
previous
images.
For(c); slo
original. Campo de movimiento estimado a partir de las imgenes previas
visualization
purposes,
only
a
motion
vector
for
each
16

16
pixels
area
is 12 a
se muestra un vector por cada bloque de 16 16 pixels. Estimacin del cuadro
represented.
(d)
estimation
of
frame
#12
obtained
as
motion
compensation
of
image
partir del cuadro 10 y la informacin de compensacin del movimiento (d). Imagen
#10 using
the previous
motion
(e) motion-compensated
error image at
error entre
el cuadro
12 yfield,
la imagen
compensada en movimiento
(e)frame
. A nes de
#12. For visualization purposes, an offset of 128 has been added to the error image
visualizacin se agreg un corrimiento de 128 a los pixeles de la imagen de error, y
pixels, which have been conveniently scaled afterwards
se escalaron los valores resultantes entre 0 (negro) y 255 (blanco).

que siguen. Esta imagen se representa como I(i, j, n 1), donde i, j, son ndices que in4 As it espacial
dican la posicin
del pixel,
n la posicin
Eltypically
sombrero
notrepresenta
will be discussed
in ySection
9.1.2, thistemporal.
information
does
require
quantization.
que no es el cuadro original, sino uno decodificado. Como durante todo este tiempo el
sistema ya ha comenzado a codificar el cuadro siguiente en la sucesin, la imagen decodificada se almancena como perteneciente al instante temporal n 1, y este retardo se
representa como en la figura.
El primer paso es explotar la redundacia temporal entre las imagenes decodificadas anteriormente y la reciente. Por simplicidad, se supondr que slo se utiliza la imagen anterior, pero en un sistema real la memoria de cuadro puede contener varias imgenes
decodificadas para utilizar en este paso.
La imagen I(i, j, n 1) decodificada previamente se utiliza para estimar la imagen actual
utilizando el bloque estimador de movimiento que calcula el desplazamiento entre una escena y otra, asignndole a cada pixel un vector de movimiento (d x , dy ). La informacin
de movimiento es parte de una representacin ms compacta de la sucesin de video,
que nuevamente se codifica de acuerdo a su entropa y se transmite.
Basado en este campo de movimiento y en la imagen decodificada almacenada en la
memoria de cuadro, el bloque compensacin de movimiento produce una estimacin de
la imagen actual I(i, j, n), denominada imagen compensada por movimiento en el instante
temporal n. El sistema hace la diferencia entre la imagen compensada por movimiento
I(i, j, n) y la imagen original I (i, j, n) en el instante n y obtiene la imagen de error, que
contiene toda la informacin de la imagen actual que no fue estimada correctamente
utilizando la informacin disponible a partir de la imagen I(i, j, n 1). Las diferencias
entre las distintas imgenes se ilustran en la Fig. 1.11.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

11

Fig. 1.12. Esquema del decodicador asociado al codicador de la Fig. 1.10

La imagen de error se trata como una imagen original en el modo intra, es decir, se decorrelaciona (transformada directa) utilizando la DCT por bloques, se cuantiza, los coeficientes se codifican segn su entropa y se transmiten.
La Fig. 1.12 muestra el diagrama bloque del decodificador. Las imagenes I(i, j, n 1) decodificadas previamente se almacenan en la memoria de cuadro, y se compensan por
movimiento utilizando la informacin que se transmite al codificar los cuadros siguientes. Esto explica la necesidad de contar con una rplica de las imagenes decodificadas
I(i, j, n) en el codificador, ya que en caso contrario el codificador y el decodificador estaran utilizando diferente informacin en el proceso de estimacin del movimiento: el
codificador estimara el movimiento utilizando la informacin original I (i, j, n), mientras que el decodificador estara aplicando esta informacin sobre la seal decodificada
I(i, j, n).

1.3.2.

Procesamiento de audio

Probablemente, la vista y el odo son los sentidos humanos ms relevantes para las relaciones entre las personas. En consecuencia, gran parte de las aplicaciones del PDS est
vinculado con el tratamiento de seales de audio y video.
Msica
El camino que va desde el msico al oyente (o bien desde el micrfono al parlante) es
significativamente largo, como se sugiere en la Fig. 1.13. La representacin digital de los
datos permite prevenir la degradacin de la seal asociada al almacenamiento y manipulacin analgicas, efecto que resulta familiar a cualquiera que haya comparado la
superior calidad musical de los discos compactos frente a la de los cassettes o vinilos
(aunque algunos puristas y audifilos sostienen lo contrario).
La pieza musical se graba en un estudio de sonido en mltiples canales o pistas. En algunos casos, algunos instrumentos y las voces se graban en canales separados. Esto permite
que el ingeniero de sonido y de mezcla tenga mayor libertad y flexibilidad para crear
el producto final. El complejo proceso de combinar las pistas individuales en un par de

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

12

Fig. 1.13. El camino de la seal analgica puede ser particularmente largo... o no!

pistas los canales izquierdo y derecho o en 5+1 izquierda y derecha delanteros, izquierda y derecha traseros, y un canal central de graves se denomina mix down, o mezcla.
El PDS puede proveer muchas funciones fundamentales de la mezcla, como el filtrado,
suma y resta de seales, edicin, etc.
Otra de las aplicaciones musicales del PDS es la creacin de reverberacin artificial. Si
los distintos canales de audio simplemente se suman, la pieza de sonido suena opaca,
pues el contenido de ecos o de reverberaciones de la msica minimizados al grabar
en estudio influyen favorablemente sobre los oyentes. El PDS permite agregar ecos y
reverberaciones artificiales durante el proceso de mezcla, de modo de simular ambientes
ideales de audicin. Los ecos de pocas centenas de milisegundos de duracin dan la
impresin de un ambiente de gran tamao, mientras que retardos de 10 a 20 milisegundos
provocan en el oyente la ilusin de un ambiente de audicin ms reducido.
El disco compacto (CD)
Las personas de mayor edad recuerdan los sonidos desagradables que acompaaban la
reproduccin de los discos de vinilo (LP), sobre todo cuando haba rayones, polvo, o hasta huellas de dedos! en su superficie. El sistema de discos compactos (CD) evita todos
los inconvenientes del LP, y brinda ventajas adicionales. La Tabla 1.2 compara las caractersticas tcnicas de los dos sistemas.
La informacin en el CD se almacena digitalmente en una pista espiralada, con una sucesin de marcas (Fig. 1.14). Cada bit grabado en la superficie del CD ocupa un rea de
solamente 1 m2 , por lo que la densidad de informacin muy alta (106 bits por milmetro
cuadrado), aunque no tanto como en un DVD.
En la Fig. 1.15 se muestra un diagrama bloque del procesamiento de seales de audio
para la grabacin del CD. La seal analgica de cada uno de los canales de audio se
muestrea a 44.1 kHz, y se digitaliza. Cada muestra se representa por una palabra de 16
bits, que permite abarcar un rango dinmico de 90 dB. En cada instante de muestreo se
obtienen 32 bits (16 por cada canal), que se codifican utilizando la tcnica Reed-Solomon
de dos niveles, para detectar y corregir (o cancelar) los errores durante la reproduccin.
Se agregan bits adicionales de control y para almacenar informacin complementaria. El
flujo de datos resultante se transforma en un formato apropiado para grabar en el disco,

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

13

Tabla 1.2: Caractersticas de los vinilos (LP) y discos compactos (CD).


Caracterstica
Respuesta en frecuencia
Rango dinmico
Relacin seal a ruido
Distorsin armnica
Separacin de canales
Wow y flutter
Efecto de polvo, rayones, etc.
Durabilidad
Vida de la pa
Capacidad

LP

CD

30 Hz a 20 kHz
70 dB (a 1 kHz)
60 dB
1-2 %
25-30 dB
0.03 %
causa ruido
se degrada con el uso
500 a 600 hs
40 a 45 minutos

20 Hz a 20 kHz
> 90 dB
> 90 dB
0.004 %
>90 dB
no detectable
se puede corregir
semipermanente
semipermanente
50 a 75 minutos

utilizando una modulacin EFM (modulacin 8 a 14) transforma cada byte en un cdigo
de 14 bits. Despus de un procesamiento adicional, este flujo de bits se enva al lser, que
graba la informacin digital en una pelcula sensible depositada sobre un disco de vidrio.
Para generar los patrones de las marcas se utiliza un proceso fotogrfico, y de esta forma
se obtiene el disco maestro a partir del cual se generan las copias que podrn disfrutar
los oyentes.
Durante la reproduccin (Fig. 1.16) las pistas se leen pticamente a una velocidad tangencial constante de 1.2 m s 1 , mientras el disco gira a una velocidad de entre 8 rev s 1 y 3.5
rev s 1 . La seal digital se demodula, se detecta cualquier error en el flujo de datos y, si es
posible, se corrige. Los errores pueden tener origen en fallas en el proceso de fabricacin
(la creacin de la copia a partir del disco maestro), daos en la superficie del CD, polvo,
etc. Si no son corregibles, su efecto se reduce reemplazando la muestra daada por el promedio de las muestras adyacentes, o, si hay ms de una muestra errnea, asignndoles
un valor nulo (muting).
Despus de la correccin o cancelacin de los errores, los datos estn formados por una
serie de palabras de 16 bits, cada una de las cuales representa una muestra de seal de au-

Fig. 1.14. Marcas del lser en la supercie de un CD. Cada marca tiene 0,5 10 6 m de ancho,
0,8 a 3,5 10 6 m de longitud, y una profundidad de 0,11 10 6 m. La distancia
entre pistas es de 1,6 10 6 m. (Reproducido de Philips Technical Review, 40 (6),
1982).

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

14

Fig. 1.15. Procesamiento de una seal de audio para la grabacin de un CD.

dio. Estas muestras podran aplicarse directamente a un conversor D/A, pero impondra
restricciones muy severas sobre el filtro reconstructor. En particular, el nivel de las seales por encima de 20 kHz deben reducirse al menos en 50 dB relativos a la mxima seal
de audio, y para evitar distorsiones el filtro debe tener una caracterstica de fase lineal
en toda la banda de audio. Por este motivo se prefiere un procesamiento digital adicional: las seales se filtran con un filtro digital que trabaja a 4 veces o ms la frecuencia de
muestreo (oversampling) para lograr que la salida del DAC sea ms suave, y simplificar
de esta forma los requerimientos del filtro reconstructor analgico. Adems con este proceso se logra una relacin seal a ruido equivalente a la de un conversor D/A de 16 bits
utilizando un conversor de slo 14 bits. El filtro digital tiene la respuesta de fase lineal
requerida lo que reduce la posibilidad de intermodulacin, y su caracterstica vara con
la frecuencia de reloj, hacindolo insensible a las variaciones de la velocidad de rotacin
del disco.
Codificacin MP3
MP3 es una abreviatura de MPEG 1/2-Layer 3, el mecanismo de codificacin de audio diseado por el Motion Picture Experts Group (MPEG), un grupo de estudio de la International Standards Organization (ISO), cuyo nombre formal es ISO/IEC JTC1/SC29/WG11.
Este comit fue creado en 1988 para desarrollar normas genricas para la codificacin de

Fig. 1.16. Reproduccin de la seal de audio en un CD.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

15

Fig. 1.17. Un codicador MPEG Layer-3 (MP3).

pelculas y audio; desde entonces, se ha encargado de la normalizacin de las tcnicas


de compresin para video y audio. La norma MPEG-1 Layer 3 fue definida en 1991; el
layer 3 es un modo de operacin de mayor complejidad y mejor desempeo, diseado
para proveer la mejor calidad de sonido a bajas tasas de transferencia, de alrededor de
128 kbit/s para una seal de audio estro (Brandenburg y Popp, 2000).
Desde entonces, los avances en la investigacin en codificacin perceptual de audio han
permitido desarrollar nuevos mtodos de codificiacin. El MPEG-2, cuya normalizacin
se produjo en 1994, introdujo menores frecuencias de muestreo (16 kHz, 22.05 kHz y 24
kHz) que se suman a las frecuencias de 32 kHz, 44.1 kHz y 48 kHz definidas en MPEG-1.
En 1997 se finaliz la definicin de la norma MPEG-2 Advances Audio Coding (AAC),
que define nuevos esquemas de codificacin (no son compatibles con MPEG1-Layer 3)
para el tratamiento de seales estreo y multicanales, con soporte para frecuencias de
muestreo entre 8 kHz y 96 kHz, y entre 1 a 48 canales de audio. Paralelamente, se han
diseado otros sistemas propietarios que supuestamente permiten codificar con mayor
calidad o mayor compresin.
El formato no tiene una tasa de compresin fija, y para el Layer 3 la norma define un
rango que va desde 8 kbit/s a 320 kbit/s; la tasa de compresin se puede cambiar entre
uno y otro bloque de datos de audio.
La especificacin de la mayora de las etapas del decodificador se definen por ecuaciones;
el cumplimiento con la norma se verifica por la mxima desviacin de la seal decodificada respecto a una seal de referencia. Esto permite construir decodificadores que corran
sobre arquitecturas de punto fijo o punto flotante; dependiendo de la habilidad de los implementadores, es posible lograr decodificadores que cumplan con la norma utilizando
un ancho de palabras de 20 bits, sin necesidad de utilizar operaciones en doble precisin.
La codificacin de MPEG Audio queda librada al implementador de la norma. Los estndares ISO incluyen algunos ejemplos de decodificadores, pero es necesario una enorme
experiencia y gran cantidad de conocimientos para implementar codificadores MPEG de
buena calidad; por ello el nmero de implementaciones independientes se ha mantenido
relativamente bajo.
El principio de funcionamiento de un codificador MP3 es el siguiente (Fig. 1.17). La seal
de audio muestreada es filtrada por una cascada de dos tipos de filtros diferentes. El
primero es un banco de 32 filtros pasabandas polifsico (el banco de filtros principal),

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

16

Fig. 1.18. Amplicador clase D: esquema circuital ( a) y formas de ondas relevantes (b).

seguido de una transformada coseno modificada de 576 muestras. Esta divisin de cada
una de las 32 bandas en 18 sub-bandas aumenta la posibilidad de eliminar redundancias,
lo que permite una codificacin ms eficiente.
El modelo perceptual determina la calidad de la implementacin del codificador. Pude
ser implementado utilizando un banco de filtros, o combinando el clculo de los valores
de energa que se utilizarn para definir el umbral de enmascaramiento con el banco de
filtros principal. La salida del modelo perceptual son los valores del umbral de enmaswcaramiento para cada sub-banda de frecuencias. Los coeficientes de la transformada
coseno que sean menores que el umbral se descartan. En el Layer-3, estas bandas de frecuencia son aproximadamente equivalentes a las bandas crticas del odo humando. Si el
ruido de cuantizacin se mantiene por debajo del umbral de enmascaramiento, la seal
comprimida resulta indistinguible de la seal original.
Amplificadores de potencia
Los amplificadores de audio de potencia tradicionales solan ser de clase B o AB, pues
permiten conseguir baja distorsin con un diseo sencillo. Su eficiencia de potencia es
moderada, y su rendimiento mximo terico es ligeramente inferior al 80 %. En los ltimos aos se han incrementado los esfuerzos por desarrollar tcnicas de amplificacin
ms eficientes. Una de las premisas bsicas del diseo electrnico actual es reducir al
mnimo el consumo de potencia del propio dispositivo, objetivo que se puede alcanzar
trabajando los semiconductores al corte y la saturacin, donde su consumo de energa es
mnimo. Esta es la idea detrs de los amplificadores conmutados (o clase D), que pueden
alcanzar un rendimiento mximo terico cercano al 100 %.
Este principio de funcionamiento requiere modular la seal a convertir o amplificar, de
modo de convertirla en una seal binaria, del tipo 0-1 o apagado-prendido. Una de
las tcnicas de modulacin binaria ms utilizadas es la modulacin por ancho de pulsos
(MAP), que se.obtiene comparando la seal a modular con una seal portadora con forma
de rampa o tringulo de frecuencia mayor como se muestra en la Fig. 1.18( a). Este tipo de
modulacin se denomina MAP natural. La seal de salida es una onda cuadrada con ciclo
de trabajo variable que depende de la amplitud de la seal moduladora. En la Fig. 1.18(b)
se muestran la formas de onda relevantes de la MAP.
La determinacin analtica del espectro en frecuencia de una seal MAP no es trivial. Los
primeros trabajos, de alrededor de 1950, slo calculan el espectro para el caso particu-

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

17

Fig. 1.19. Espectro de una seal PWM natural ( a) y una seal click modulada (b).

lar en que la seal moduladora es sinusoidal; recin en 2003 se publicaron los primeros
trabajos que explicitaban el espectro de una seal PWM modulada por una forma de onda arbitraria. El espectro de una seal MAP natural est compuesta por el espectro de
la seal moduladora, junto con rplicas moduladas en fase centradas en cada armnica
de la portadora, como se representa en la Fig. 1.19( a). Por lo tanto, para que los niveles de distorsin sean pequeos es necesario que la frecuencia de la portadora (la onda
triangular o diente de sierra) sea varias veces superior a la frecuencia mxima de la seal
moduladora.
Una tcnica de modulacin distinta es la modulacin click, cuya caracterstica principal es que la seal modulada tiene distorsin nula en banda base y adems se puede
especificar una banda de guarda libre de productos de intermodulacin, desplazando el
ruido a un rango de frecuencias por encima de la banda de inters, como se muestra en
la Fig. 1.19(b).
El inconveniente es que el proceso de modulacin es suficientemente complejo como para
permitir una implementacin sencilla, como se muestra en la Fig. 1.20. Los bloques crticos son el transformador de Hilbert (con respuesta impulsiva (t) 1 ) y el modulador
exponencial analtico (MEA); adems es necesario determinar con muy buena precisin
los instantes en que la onda cuadrada de salida cambia de signo. Estos problemas hacen
que la implementacin en lnea sea difcil (Stefanazzi, 2008). Sin embargo, la comparacin de los espectros de las Figs. 1.19( a) y (b) justifica que en la actualidad se sigan
investigando nuevas tcnicas de modulacin para atenuar los niveles de distorsin con
implementaciones ms sencillas que la modulacin click. Todas estas alternativas em-

Fig. 1.20. Esquema de un modulador click.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

18

Fig. 1.21. Arreglo de parlantes en un cine con sonido envolvente.

plean distintas tcnicas de procesamiento digital de seales (Chierchie, 2010), algunas de


las cuales sern estudiadas en este curso.
Otras aplicaciones de audio
El PDS se aplica en otros equipos de uso masivo, tales como televisores, grabadores de
video, videocmaras, equipos profesionales como los empleados en estudios de grabacin, transmisin y distribucin de programas de TV, etc. Otras aplicaciones de PDS en
audio son:
Creacin y uso de efectos de sonido (disparos, pasos, aplausos, ruido de automviles que se alejan, etc.) en comerciales de TV y pelculas para mejorar la ilusin de
realidad o aumentar la credibilidad de una escena: los sistema Dolby o DTS para
generar sonido tridimensional en el cine (Fig. 1.21), el procesamiento de audio de
los sistemas de home theater, etc.
Mejora del mbito de audicin y aumento de la riqueza del sonido mediante filtros
digitales sencillos que simulan ecos, reverberaciones y efectos corales.
Sntesis de sonidos que imitan instrumentos musicales, y otros que no se pueden
generar con ningn instrumento convencional.
Empleo de tcnicas avanzadas en la codificacin, deteccin, y correccin de errores,
eliminacin del wow y flutter (variaciones de velocidad de baja y alta frecuencia,
respectivamente), asegurando que la calidad del material de audio no dependa del
soporte (magntico u ptico), etc.
Mejora de registros sonoros de materiales de archivo.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

19

Sntesis de voz
El reconocimiento y la sntesis de voz permiten la comunicacin entre humanos y mquinas. Para la generacin de voz artificial se han popularizado dos tecnologas diferentes:
grabacin digital y simulacin del tracto vocal. La primera se basa en digitalizar la voz de un
locutor humano (Fig. 1.22) y almacenarla, usualmente de forma comprimida. Para la reproduccin se descomprimen los datos, y se convierten nuevamente a formato analgico.
Una hora de voz grabada requiere aproximadamente 3 megabytes de almacenamiento,
lo que est dentro de las capacidades de sistemas de cmputo pequeos. Esta es la forma
de generacin de voz sinttica ms utilizada hoy en da.
Los simuladores del tracto vocal son ms complicados, y tratan de reproducir los mecanismos fsicos por los cuales los seres humanos generan la voz. El tracto vocal (Fig. 1.23)
es una cavidad acstica con frecuencias de resonancia determinadas por el tamao y la
forma de las distintas cmaras. Los fonemas se generan de dos maneras diferentes, que
dan origen a los sonidos vocales y fricativos. Los primeros ocurren por la vibracin de las
cuerdas vocales ante el paso del flujo de aire y son ondas de naturaleza peridica (es el
caso de las vocales). Los sonidos fricativos se originan por la turbulencia del aire ante restricciones tales como dientes y labios (por ejemplo, el sonido de la t, de la b, etc.). Los
simuladores del tracto vocal operan generando seales elctricas que reproducen este tipo de excitacin (Fig. 1.24), y sus caractersticas se simulan filtrando la seal de excitacin
con un filtro digital con similares frecuencias de resonancia.
Estas tcnicas se aplican tambin en los sistemas de telecomunicaciones. En la telefona
celular, el mdulo encargado de convertir una versin digital de la seal de voz en una
sucesin de bits, estima cada 20 ms un conjunto de parmetros de la seal vocal y el
receptor se encarga de convertir este conjunto de parmetros nuevamente en una seal
de voz: cada celular resuelve un sistema de 10 ecuaciones lineales en 10 incgnitas 50 veces por
segundo. La telefona moderna no sera posible sin los mecanismos de anlisis y sntesis
de voz.
Reconocimiento de voz
El reconocimiento automtico de la voz humana es inmensamente ms difcil que la sntesis. El PDS enfoca el problema de reconocimiento en dos etapas: extraccin de caractersticas, y comparacin de patrones (matching). El esquema bsico se representa en la Fig. 1.25.
Cada palabra de la seal de audio se asla y se analiza para identificar el tipo de excitacin
y las frecuencias de resonancia. Estos parmetros se comparan luego con una base de datos formada por ejemplos de palabras, de modo de identificar cul de los elementos de la
base de datos es ms parecido a la seal de entrada. Estos sistemas suelen estar limitados

Fig. 1.22. Ejemplo de una seal vocal (algorithms and devices).

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

20

Fig. 1.23. Corte esquemtico del tracto vocal.

Fig. 1.24. Sistema de generacin de voz articial.

a una centena de palabras, slo aceptan oraciones con palabras separadas por espacios
de tiempo bien definidos, y para tener buen desempeo conviene que sean entrenados
para cada sujeto que los utilice. Aunque resultan apropiados para muchas aplicaciones
comerciales, las limitaciones son humillantes en comparacin con las habilidades de la
audicin humana. ste es un rea de trabajo que an hoy requiere gran desarrollo, y que
se estima ser de importancia creciente en el futuro.

Fig. 1.25. Diagrama bloque de un sistema de reconocimiento de voz.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

21

Fig. 1.26. Sistema bsico de compresin de pulsos de radar usando un receptor digital y una
convolucin con transformada de Fourier discreta (convolucin rpida).

1.3.3.

Deteccin de ecos

Una forma de obtener informacin sobre un objeto remoto es haciendo rebotar en l una
onda: el radar transmite pulsos de ondas de radio, y examina la seal recibida para detectar ecos provenientes del mvil. El sonar transmite ondas sonoras a travs del agua
para detectar submarinos y otros objetos sumergidos. La geofsica trata de determinar la
estructura de la corteza terrestre produciendo explosiones y escuchando los ecos provenientes de las capas de rocas subterrneas. Aunque estas aplicaciones tienen un objetivo
comn (la deteccin de los ecos recibidos) cada una de ellas tiene sus problemas especficos y sus necesidades; el PDS ha producido cambios dramticos en cada una de ellas.
Radar
Radar es el acrnimo de RAdio Detection And Ranging. En los sistemas ms sencillos, un
transmisor produce un pulso de energa de radiofrecuencia de unos pocos microsegundos de duracin, que se emite por una antena altamente direccional. Las aeronaves que
crucen el haz de esta onda reflejarn una pequea parte de la energa hacia una antena
receptora, situada cerca del lugar de transmisin. La distancia al objeto (el rango) se calcula en base al tiempo que transcurre entre la emisin del pulso y la recepcin del eco. La
direccin del objeto se determina por la posicin de la antena direccional.
El rango operativo de un sistema radar est determinado por dos parmetros: la cantidad de energa contenida en el pulso inicial, y el nivel de ruido del receptor. En general, el
aumento de la energa del pulso reduce la precisin y la exactitud de la medicin del
tiempo transcurrido, lo que resulta en un conflicto entre dos parmetros importantes: la
habilidad para detectar objetos lejanos, y determinar su distancia con exactitud.
El PDS ha mejorado el radar en tres aspectos, todos relacionados al problema bsico: (i)
comprimiendo el pulso apenas se recibe, lo que mejora la determinacin de la distancia
sin reducir el rango de operacin (Fig. 1.26); (ii) filtrando la seal para disminuir su nivel

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

22

Fig. 1.27. Esquema de un sonar lineal remolcado.

de ruido, con lo que se incrementa el rango sin degradar la determinacin de distancia.


(iii) generando rpidamente pulsos de distinta longitud y forma, que pueden optimizarse
para un problema de deteccin en particular. Desde el punto de vista de la implementacin, mucho de este procesamiento se realiza a una velocidad de muestreo comparable
a la de la radiofrecuencia utilizada, de varios cientos de MHz. Para poder trabajar a esta
velocidad, tanto el hardware como los algoritmos utilizados son importantes.
Sonar
Sonar es el acrnimo de SOund Navigation And Ranging (Fig. 1.27). Existen dos tipos de
sonares: activos y pasivos. En el sonar activo, se transmiten pulsos de sonido de entre 2
kHz y 40 kHz, y se detectan y analizan los ecos resultantes. Los empleos del sonar activo
incluyen deteccin y localizacin de cuerpos submarinos, navegacin, comunicacin y
relevamiento de mapas del lecho ocenico. El rango de operacin mximo est entre los
19 km y los 100 km. En cambio, el sonar pasivo slo escucha sonidos submarinos, como
las turbulencias naturales, sonidos generados por la vida marina, y ruidos mecnicos de
submarinos y barcos de superficie. La aplicacin ms importante del sonar pasivo es
en sistemas de patrullaje militares para detectar y seguir submarinos, y en aplicaciones
pesqueras para detectar y localizar cardmenes. El sonar pasivo generalmente trabaja
con frecuencias ms bajas que el sonar activo, porque se propagan por el agua con menor
atenuacin. Los rangos de deteccin pueden ser de miles de kilmetros.
El PDS ha revolucionado el sonar en tantas reas como el radar: la generacin de los pulsos, la compresin de los mismos, y el filtrado de las seales detectadas. En el sonar el
hardware es ms sencillo que el del radar porque las seales de inters son de ms baja
frecuencia, pero los algoritmos son ms complicados pues el ambiente es mucho menos
estable y uniforme. Adems, los sonares suelen utilizar conjuntos de elementos transmisores y receptores (denominados arreglos) en lugar de un nico elemento transmisor
y/o receptor. Controlando y mezclando apropiadamente las seales del arreglo el sistema sonar puede direccionar el pulso emitido hacia la direccin deseada, y determinar la
direccin de los ecos recogidos; en estos casos, la potencia computacional necesaria es
similar a la del radar.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

23

Fig. 1.28. Componentes de la aceleracin de la corteza terrestre medida a pocos kilmetros del
epicentro de un terremoto.

Sismologa de reflexin
Alrededor de 1920 los geofsicos advirtieron que la estructura interna de la tierra poda
estudiarse mediante el sonido (Fig. 1.28), generando una explosin controlada y grabando los ecos generados por las superficies que separan medios de distinta densidad a
ms de 10 km de la superficie. Los sismogramas de eco se interpretaban a simple vista (Fig. 1.29) para generar un mapa de la corteza terrestre. Este mtodo rpidamente se
convirti en el medio preferido para localizar petrleo y depsitos minerales, y as sigue
siendo en la actualidad.

Fig. 1.29. Esquema de las capas de la corteza terrestre obtenido por un sismgrafo de reexin.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

24

Fig. 1.30. Procesamiento de imgenes mdicas: deteccin de bordes en una muestra de glbulos
rojos.

En el caso ideal, un pulso de sonido enviado hacia el interior de la corteza terrestre produce un nico eco por cada capa atravesada por el pulso. Cada eco, al retornar hacia la
superficie, debe atravesar todas las capas que estn por encima de la que le dio origen.
Esto puede dar lugar a un rebote del eco entre capas, lo que en la superficie se refleja
como un conjunto de ecos de ecos. Los ecos secundarios hacen que la seal detectada
sea muy complicada y difcil de interpretar. El PDS ha sido utilizado desde 1960 para
aislar los ecos primarios de los secundarios. Los primeros geofsicos, sin el auxilio de esta herramienta, podan interpretar los resultados de lugares sencillos, mientras que la
ayuda del PDS permite hacer prospeccin de lugares acsticamente complejos, como por
ejemplo debajo del ocano.

1.3.4.

Procesamiento de imgenes

Las imgenes son seales con caractersticas especiales. En primer lugar, son la medida
de un parmetro sobre un espacio (distancia), mientras que la mayora de las seales son
la medida de un parmetro en funcin del tiempo. En segundo lugar, contienen una gran
cantidad de informacin: son necesarios ms de 10 megabytes para almacenar un segundo de seal de video de TV. Esto es ms de mil veces mayor que la cantidad de memoria
necesaria para almacenar una seal vocal de longitud similar. En tercer lugar, la calidad
frecuentemente se evala subjetivamente (por un ser humano), en lugar de emplear criterios objetivos. Estas caractersticas especiales hacen que el procesamiento de imgenes
sea un subgrupo diferente del PDS (Fig. 1.30).
Imgenes mdicas
Wilhelm C. Rntgen descubri en 1895 que los rayos X podan atravesar ciertos materiales, y la posibilidad de ver dentro del cuerpo humano revolucion la medicina. En el
lapso de muy pocos aos, los sistemas mdicos de rayos X se esparcieron por el mundo.

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

25

Fig. 1.31. Esquema de un sistema de tomografa axial computada.

A pesar de este xito, hasta el advenimiento del PDS alrededor de 1970 la imaginera
mdica de rayos X sufra de cuatro limitaciones fundamentales:
1. No se podan observar todas las estructuras del cuerpo, ya que algunas ocluan la
visin de otras: partes del corazn no son visibles porque estn obstruidas por las
costillas.
2. Muchas veces resulta imposible distinguir entre tejidos similares: aunque es sencillo
distinguir el hueso de los tejidos blandos, no siempre es posible distinguir un tumor
en el hgado del resto del rgano.
3. Los rayos X permiten observar la anatoma del cuerpo (su estructura), pero no su
fisiologa (su funcionamiento), al menos de manera segura.
4. La exposicin prolongada a los rayos X puede producir cncer, lo que impone que
sean utilizados moderadamente y con la justificacin adecuada.
Tomografa axial computada El problema ocasionado por el solapamiento de estructuras fue resuelto en 1977 con la introduccin de los primeros tomgrafos (tomografa axial
computada, o CAT por sus siglas en ingls). La tomografa computada es un ejemplo clsico de PDS. El cuerpo del paciente es atravesado por rayos X provenientes de distintas
direcciones; las seales se digitalizan y se almacenan en una computadora (Fig. 1.31). Con
esta informacin se calculan imgenes que simulan rebanadas del cuerpo, mostrando
mucho mayor nivel de detalle y mejorando el diagnstico y el tratamiento. El impacto de
la tomografa computada fue tan grande como el descubrimiento de los rayos X. En un
lapso de pocos aos, casi todos los hospitales importantes del mundo tenan acceso a un
tomgrafo. En 1979 sus inventores Godfrey N. Hounsfield (ingeniero electricista) y Allan
M. Cormack (fsico) recibieron el premio Nobel de medicina.
Los ltimos tres problemas de la tcnica de rayos X han sido resueltos mediante el empleo
de rayos ms penetrantes, como ondas sonoras y ondas de radio. El PDS juega un papel

Procesamiento Digital de Seales

U.N.S. 2011

26

1. Introduccin

fundamental en todas estas tecnologas. Por ejemplo, la Resonancia Magntica Nuclear


(o Medical Resonace Imaging, MRI) utiliza campos magnticos junto con ondas de radio
para examinar el interior del cuerpo humano. Ajustando la magnitud y la frecuencia
de los campos se logra que los ncleos atmicos de una regin particular del cuerpo
resuenen entre estados cunticos de energa. Esta resonancia produce la emisin de una
onda de radio secundaria que se detecta con una antena ubicada cerca del cuerpo. La
magnitud y otras caractersticas de la seal detectada proveen informacin acerca de la
regin que est en resonancia. El ajuste del campo magntico permite desplazar la regin
de inters, relevando un mapa de la estructura interna del cuerpo. Esta informacin se
presenta en forma de imgenes como en la tomografa computada. Adems de brindar
excelente discriminacin entre distintos tipos de tejidos blandos, la resonancia magntica
permite obtener informacin acerca de la fisiologa del cuerpo (por ejemplo, observar
el flujo de sangre por las arterias). La resonancia magntica depende absolutamente del
PDS, y no hubiese sido posible sin l.
Imgenes por ultrasonido Los equipos de ultrasonido modernos (Fig. 1.32) usan tcnicas de procesamiento de seales que permiten obtener imgenes con una resolucin y
definicin impensada hace algunos aos atrs. Utilizan sistemas multicanales, con mltiples emisores y receptores que retardan, escalan y suman inteligentemente la energa
de los ecos recibidos. La posibilidad de retardar y escalar la seal de los distintos canales
de un arreglo de receptores permiten focalizar la recepcin, como si se contara con un
nico sensor cuyo patron de recepcin se puede modificar a voluntad. Este proceso se
denomina beamforming.
Al iniciar una exploracin se genera y transmite un pulso por cada uno de los 8 a 512
elementos del transductor. Los pulsos se generan usando circuitos integrados especficos para la aplicacin (ASICs), o lgica programable (FPGAs). La separacin temporal y
la amplitud de los pulsos se ajustan de manera de ilumninar regiones especficas del
cuerpo. Luego de la transmisin, los transductores se conmutan al modo recepcin. El
pulso, ahora en foma de energa mecnica, se propaga por el cuerpo como ondas sonoras
de alta frecuencia, generalmente en el rango entre 1 MHz y 15 MHz. La seal se debilita
rpidamente, en funcin del cuadrado de la distancia recorrida. A medida que la seal
se propaga, parte de la energa del frente de onda se refleja. Estas reflexiones son los
ecos que deben ser detectados por la electrnica de recepcin. Las seales que rebotan
inmediatamente sern muy intensas, pues estn muy cerca de la superficie, mientras que
las que ocurren tiempo despus de emitido el pulso de transmisin sern muy dbiles,
reflejandose en los rganos internos del cuerpo.
Debido a limitaciones en la cantidad de energa que puede aplicarse sobre el cuerpo humano, la industria ha desarrollado una electrnica de recepcin extremadamente sensible. Los ecos debidos a reflexiones prximas a la superficie casi no requieren amplificacin, mientras que los ecos de puntos focales dentro del cuerpo son muco ms dbiles,
y deben ser amplificados 1000 o ms veces. La relacin entre estas dos seales define el
rango dinmico del sistema.
El filtro pasabajos entre el amplificador controlado por tensin y el conversor A/D elimina las rplicas que puede causar el proceso de discretizacin temporal, y para limitar
el ancho de banda del ruido. Se suelen utilizar topologas con 2 a 5 polos, y fase lineal.
Los conversores A/D son de 10 o 12 bits. La relacin seal a ruido y el consumo de cada

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

27

Fig. 1.32. Diagrama bloque de un sistema de diagnstico por imgenes ultrasnicas.

canal es importante, porque puede haber muchos de ellos (hasta 512).


El beamformer del receptor se encarga de escalar y retardar las seales detectadas por
cada uno de los canales del transductor, para crear el efecto de focalizacin sobre la zona del cuerpo que se desea estudiar. Las seales recibidas, adecuadamente escaladas y
retardadas, se suman y se aplican al DSP. ste se utiliza para el procesamiento Doppler,
la generacin de imgenes bidimensionales y tridimensionales, adems de numerosas
operaciones de postprocesamiento que permiten incrementar la funcionalidad y el desempeo. Los requerimientos clave son gran ancho de banda y considerable capacidad
de clculo. Se utilizan DSPs que corren a 1GHz o ms, para manejar apropiadamente el
gran flujo de datos.
Magnetoencefalografa Posiblemente, el campo ms novedoso de procesamiento de
seales mdicas son los sistemas de magnetoencefalografa (Fig. 1.33). La idea es medir
el campo magntico generado por la circulacin de corriente en las neuronas. Si bien las
primera experiencias se hicieron en 1968, los extremadamente dbiles campos magnticos
generados eran muy difciles de distinguir del ruido magntico generado por el campo
terrestre y los distintos dispositivos elctricos cotidianos.
Un cambio significativo ocurri con la invencin de los SQUIDs (superconductor quantum interference device, dispositivo superconductor de interferencia cuntica) que permite
detectar campos magnticos extremadamente dbiles generados por corrientes de muy
pequea amplitud.
En los primeros sistemas, un nico detector SQUID se utilizaba para medir sucesivamente el campo magntico en distintos puntos de la cabeza. En 1980 aparecieron los primeros

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

28

Fig. 1.33. Esquema de un sistema de magnetoencefalografa ( a). Arreglo de SQUIDs sobre el


casco (b). Fotografa de un aparato comercial (c).

arreglos de receptores. En la acualidad, se utilizan arreglos de alrededor de 300 sensores


arreglados en forma de anillo sobre un casco.
El campo magntico generado por las neuronas tiene una intensidad de alrededor de 10
fT (femto = 10 12 ), y 1000 fT para las ondas cerebrales alfa. El ruido magntico debido al
campo terrestre es de 108 fT, es decir, 100000 veces ms intenso. De aqu que el problema
esencial de esta tecnologa es la debilidad de la seal a detectar relativa a la sensibilidad
de los detectores, y al fuerte ruido magntico ambiental.
Para evitar la influencia del ruido, al principio se utilizaron ambientes magnticamente
aislados. En general estaban compuestos por tres capas, cada una de ellas formadas por
una pared de aluminio, y otra de un material de alta permeabilidad magntica, como
el molibdeno. Varias capas se intercalan, y para asegurar el buen contacto elctrico entre ellas frecuentemente es necesaria electroplatearlas con plata u oro. El costo de estos
recientos muchas veces supera al de toda la electrnica de deteccin.
Otro enfoque ms reciente es el de cancelamiento activo de ruido, similar al detallado
para el ducto acstico, con la salvedad que en este caso debe ser tridimensional. Un
arreglo de sensores se encarga de medir el campo magntico cerca de los receptores,
y se implementan tcnicas de cancelamiento activo para disminuir el ruido a cerca de
2 3 fT/Hz0,5 .

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

29

Fig. 1.34. Reconocimiento del iris a pesar del recorte producido por los prpados y la perturbacin de las pestaas.

Fig. 1.35. Seguimiento de la posicin del iris evitando el parpadeo.

Otras aplicaciones En las aplicaciones mencionadas ms arriba, el fin ltimo de todo el


procesamiento de las seales es la obtencin o mejora de otras seales (frecuentemente
imgenes) que faciliten el diagnstico. Pero no menos importantes son las aplicaciones
donde el procesamiento de imgenes permite determinar otras variables de inters. Por
ejemplo, los sistemas de seguimiento de los globos oculares sirven tanto de apoyo para
personas minusvlidas para facilitar su comunicacin con el medio (mediante el desplazamiento de un cursor sobre una pantalla, etc.) pero tambin para fines de diagnstico.
Un estudio sobre el movimiento de los ojos durante la lectura de un prrafo puede servir
como indicador precoz de problemas cogntivos (Kintsch y Van Dijk 1978). Pequeas fallas de la memoria producen un descenso en la eficiencia de las actividades relacionadas
con la lecto-escritura, que se traducen en un aumento de los tiempos de lectura y en un
incremento de la cantidad de movimientos del ojo.
Un sistema de procesamiento de imgenes que permita seguir los movimientos del ojo
(Orazi, 2010) debe ser capaz no slo de determinar la posicin de la pupila o el iris,
direfencindola de las perturbaciones introducidas por las pestaas o la posicin del ojo
(Fig. 1.34) sino tambin de reconocer y evitar situaciones tales como el parpadeo que no
est asociado a problema de lectura (Fig. 1.35). En muchas aplicaciones no es necesario
que el procesamiento ocurra en tiempo real, pero s es necesario que la velocidad de la
cmara sea suficientemente rpida para no perder ninguno de los movimientos del ojo.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

30

sistema de lectura
de los CCDs

arreglo de 62 CCDs

cmara de energa oscura

Fig. 1.36. Detalle de una cmara para energa oscura instalada en el telescopio Blanco, en cerro
Tololo, Chile a nes de 2010.

Exploracin espacial
El PDS permite mejorar la claridad de las imgenes captadas bajo condiciones muy desfavorables. Se pueden mejorar el brillo, el contraste, efectuar deteccin de bordes, reducir
el nivel de ruido, ajustar el foco, eliminar los efectos del movimiento de la cmara (corregir fotografas movidas), etc. En el caso de la exploracin espacial, las imgenes de los
distintos planetas estn distorsionadas pues se est mapeando un objeto curvo (el planeta) sobre una superficie plana (la fotografa). El PDS permite corregir este defecto de
manera de obtener una representacin correcta. Muchas imgenes de diferente naturaleza pueden combinarse en una base de datos para representar informacin de maneras
nicas, como por ejemplo generar una secuencia de imgenes que simule el vuelo areo
sobre la superficie de un planeta distante.
Bsqueda de la materia oscura del universo En cosmologa fsica y astronoma, la energa oscura es una forma hipottica de energa que permea el espacio y tiende a incrementar la tasa de expansin del universo. Es la manera ms popular de explicar observaciones
recientes que indican que el universo se expande aceleradamente. En el modelo convencional, la energa oscura representa el 74 % de la masa-energa total del universo. Se necesitan mediciones muy precisas para comprender cmo cambia la tasa de expansin a
lo largo del tiempo.
Una manera de detectar materia oscura de baja masa es utilizando sensores conocidos
como cmara de energa oscura, construidos en base a CCDs (charged coupled devices,
o dispositivos de acoplamiento por cargas). Un CCD es un registro de desplazamiento analgico que posibilita el transporte de senales analgicas representadas por cargas
elctricas a traves de una serie de etapas controlados por una seal de reloj. Pueden funcionar como una memora para retrasar muestras de seales analgicas, actuando como
una lnea de retardo. Sin embargo, hoy en da la aplicacin principal es para serializar
arreglos de sensores fotoelctricos, y obtener informacin serial de una imagen. El trmino CCD identifica la forma en que la imagen es leda del chip. Bajo control de un
circuito externo, cada capacitor puede transferir su carga elctria a alguno de sus veci-

Procesamiento Digital de Seales

U.N.S. 2011

1.3. Algunas aplicaciones del PDS

31

(a)

(b)

(c)

Fig. 1.37. Ruido en CCDs: seal directa ( a); ruido de alta (negro) y baja (rojo) frecuencia (b);
ruido residual en funcin del intervalo de integracin (c).

nos. Los CCD se utilizan tambin en fotografa digital, astronoma, sensores, microscopa
electrnica, etc.
El elemento sensor para deteccin de materia oscura est formado por 8 detectores CCD
ubicados a 100 metros bajo tierra (para evitar rayos csmicos) en Cerro Tololo, Chile
(Fig. 1.36). La caracterstica principal del tipo de partculas que se buscan es su baja interaccin con la materia, en este caso particular con el silicio del CCD. En consecuencia, la
energa que liberan al atravesar el detector es muy pequea y puede resultar totalmente
imperceptible por el ruido de lectura del CCD. De aqu la importancia vital de tcnicas
de lectura con una alta relacin seal a ruido.
En la Fig. 1.37( a) se muestra una sucesin pixeles contaminados por ruidos leda directamente desde el CCD. La informacin de inters es la diferencia entre los escalones
pares e impares, y para determinar esta diferencia con precisin hay que eliminar el ruido de cada escaln. En la Fig. 1.37(b) se representa el ruido de alta frecuencia (en color
negro) y el ruido de baja frecuencia (en rojo) que vara lentamente entre pixel y pixel. La
seal limpia (que no se muestra) se integra durante un lapso de tiempo variable. La
duracin del intervalo de integracin tiene un ptimo para el cual el nivel de ruido es
mnimo, como se grafica en la Fig. 1.37(c) (Fernndez Moroni, 2010).
Productos comerciales de procesamiento de imgenes
La gran cantidad de informacin contenida en la imgenes constituye un problema para sistemas de venta masiva. Los sistemas comerciales deben ser econmicos, y esto en
general es incompatible con memorias de gran capacidad, y velocidades de transmisin
elevada. Una respuesta a este problema est dada por los algoritmos de compresin de
imgenes. Al igual que las seales de voz, las imgenes contienen gran cantidad de informacin redundante, y en consecuencia pueden comprimirse significativamente. Las
imgenes de televisin y de cine son especialmente adecuadas para compresin, ya que
la imagen cambia muy poco de un cuadro al otro. Esta tecnologa es el corazn de la
televisin digital, los DVD, etc.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

32

1.4.

Rangos de frecuencia de algunas seales tpicas

Para el procesamiento de cualquier seal con el propsito de medicin de parmetros o


extraccin de otro tipo de informacin, es necesario conocer aproximadamente el rango
de frecuencias contenidas en la seal. Las Tablas 1.3, 1.4, 1.5 dan idea de los lmites aproximados en el dominio frecuencial de seales ssmicas, biolgicas, y electromagnticas.
Tabla 1.3: Rango de frecuencias de algunas seales ssmicas.
Tipo de Seal

Rango [Hz]

ruido del viento


seales de exploracin ssmica
explosiones nucleares y terremotos
ruido ssmico

100
10
0.01
0.1

1000
100
10
1

Tabla 1.4: Rangos de frecuencia de algunas seales biolgicas.


Tipo de seal

Rango [Hz]

electrorretinograma (registro de las caractersticas de la retina)


electronystagmograma (movimiento involuntario de los ojos)
neumograma (registro de la actividad respiratoria)
electrocardiograma (ECG)
electroencefalograma (EEG)
electromiograma (registro de las actividades musculares)
esfigmomanograma (registro de la presin sangunea)
voz

0
0
0
0
0
10
0
100

20
20
40
100
100
200
200
4000

Tabla 1.5: Rangos de frecuencia de seales electromagnticas.


Tipo de Seal
emisin de radio
radio de onda corta
radar, comunicaciones
satelitales y espaciales,
microondas
infrarrojo
luz visible
ultravioleta
rayos y X

Procesamiento Digital de Seales

Longitud de onda [m]

3,9

Rango [Hz]

104
102

102
10 2

3
3

104
106

3
3

106
1010

10
10
8,1
10
10

3
3
3,7
3
3

108
1011
1014
1015
1017

3
3
7,7
3
3

1010
1014
1014
1016
1018

10
10
10
10

3
7
7
9

10
8
10

U.N.S. 2011

1.5. Procesamiento digital y analgico de seales

1.5.

33

Procesamiento digital y analgico de seales

Digital Signal Processing:


That discipline which has allowed us to replace a circuit previously composed of a capacitor
and a resistor with two antialiasing filters, and A-to-D and a D-to-A converter, and a general
purpose computer (or array processor) so long as the signal we are interested in does not vary
too quickly.
Thomas P. Barnwell, 1974.2
El procesamiento analgico de seales involucra operaciones tales como amplificacin,
filtrado, integracin y diferenciacin, como as tambin varias formas de procesamiento
no lineal (rectificacin, controles automticos de ganancia, etc.), utilizando circuitos electrnicos. Estas operaciones se sintetizan en el bloque Procesamiento Analgico de la
Fig. 1.38( a) . Entre sus limitaciones y las desventajas pueden citarse:
debido a las tolerancias de los componentes, alinealidad de los amplificadores, desvos con la temperatura, etc. es difcil obtener circuitos muy precisos con un costo
razonable;
la repetitividad es limitada por efecto de las tolerancias, y variaciones derivadas de
condiciones ambientales, tal como temperatura, vibraciones, etc.
son muy sensibles al ruido elctrico (ruido interno de los amplificadores, etc.);
poseen un rango dinmico limitado;
tienen poca flexibilidad para cambiar la especificacin de las funciones de procesamiento;
es difcil implementar con precisin funciones no lineales o variantes en el tiempo;
no es sencillo almacenar y recuperar informacin analgica con alta calidad;
el costo es muy elevado para funciones de cierta complejidad donde sea necesario
efectuar ajustes manuales.
El PDS se basa en representar las seales por nmeros en una computadora, o hardware digital especializado, y efectuar una serie de operaciones numricas (adiciones, multiplicaciones, operaciones lgicas, transferencia de datos, etc.) sobre esas seales. Para
implementar un sistema de PDS, tal como ilustra la 1.38(b) , es necesario:
convertir las seales analgicas en informacin digital, en la forma de una sucesin
de nmeros binarios. Esta tarea se lleva a cabo en dos pasos, el muestreo (sampling) y la conversin analgico-digital (A/D);
efectuar operaciones numricas sobre la informacin digital;
2 Procesamiento Digital de Seales: esa disciplina que nos permite reemplazar un circuito formado por
un capacitor y una resistencia por dos filtros antialiasing, un conversor A/D y un conversor D/A y una
computadora de propsito general (o un procesador dedicado), siempre que la seal que nos interesa no
vare muy rpidamente. Thomas P. Barnwell, 1974, citado por B. Porat, p. 1.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

34

Fig. 1.38. Tratamiento de seales: procesamiento analgico ( a) y digital (b).

convertir nuevamente a una seal analgica los datos digitales obtenidos despus
del procesamiento. Este paso tambin se implementa en dos etapas: la conversin
digital-analgica (D/A) y la reconstruccin.
A pesar de su mayor complejidad, que se aprecia al comparar la Figs. 1.38( a) y (b), varias razones justifican el PDS para seales analgicas en lugar de preferir un tratamiento
enteramente analgico:
las computadoras pueden hacer operaciones con un grado de precisin arbitrariamente alto, incrementando la longitud de palabra tanto como sea necesario;
los sistemas digitales son altamente repetibles (siempre que no fallen por problemas
de software o hardware);
tienen muy baja sensibilidad al ruido elctrico;
la representacin numrica de punto flotante permite un rango dinmico prcticamente ilimitado;
un sistema digital es flexible y el tipo de procesamiento de seales se puede alterar
simplemente cambiando el software. Aunque el diseo del programa no es una
tarea sencilla, su implementacin (bajarlo al hardware) s lo es. La reconfiguracin de un sistema analgico, en cambio, involucra redisear el hardware, probarlo,
y verificar que opera satisfactoriamente.
el PDS permite un mejor control sobre los requerimientos de precisin, que se reflejan en la longitud de palabra del conversor A/D, D/A y el procesador, la eleccin de
aritmtica de punto fijo vs. aritmtica de punto flotante, etc. En los circuitos analgicos la tolerancia de los componentes hace que sea extremadamente difcil mantener
la calidad del sistema completo. En general es posible obtener mejor desempeo
con la combinacin hardware digital+software que con circuitos y procesamiento
analgicos;
el almacenamiento digital es barato y flexible. En consecuencia, las seales son
transportables y pueden ser procesadas fuera de lnea en lugares alejados del origen
de las mismas. Adems, la informacin puede encriptarse para aumentar la seguridad o disminuir errores, y comprimirse para reducir los costos de almacenamiento
y transporte;

Procesamiento Digital de Seales

U.N.S. 2011

1.5. Procesamiento digital y analgico de seales

35

el PDS permite implementar algoritmos ms elaborados, tal como control o filtrado


adaptativo; usualmente es muy difcil efectuar operaciones matemticas precisas
con hardware analgico, que pueden efectuarse sin inconvenientes en una computadora.
en algunos casos la implementacin digital de un sistema de procesamiento de seales es ms econmica que una implementacin analgica, bien porque en general
el hardware digital es menos costoso, o bien como consecuencia de la flexibilidad
para modificaciones que tiene la implementacin digital (un mismo hardware puede servir para diferentes productos finales, con caractersticas distintas).
A pesar de todas estas ventajas, el PDS puede no ser la solucin apropiada para todos los problemas de procesamiento. Los conversores analgico-digital (A/D) y digitalanalgico (D/A) introducen una serie de problemas y errores que atentan contra la representacin fiel de una seal analgica. Hay dos procesos vitales para el tratamiento digital
de la seal que conducen inevitablemente a una prdida de informacin. Son ellos:
La representacin de los datos con un nmero finito de bits, que introduce un error
intrnseco el error de cuantizacin que se propaga por el resto de la cadena de
procesamiento. Dos maneras de reducir este error son incrementando la resolucin
de los conversores, y efectuando oversampling junto con un procesado digital
para mejorar la relacin seal a ruido.
La representacin de la seal continua en el tiempo por una sucesin discreta de valores. Esta operacin, si no se efecta de manera apropiada, puede invalidar completamente el PDS, en el sentido que la seal procesada puede no guardar ninguna
relacin con la seal original.
El primer problema es difcil de tratar analticamente, porque es esencialmente un proceso no lineal. Sin embargo, si se utilizan conversores de calidad razonable (es decir, de 8
o ms bits de resolucin), el error de cuantizacin es pequeo, y puede modelase como
una fuente de ruido aleatorio adicional. En la Fig. 1.39 se ilustran los efectos de cuantizar
una seal analgica con diferentes nmeros de bits de resolucin. La Fig. 1.39(c) muestra
el error de cuantizacin (diferencia entre la seal original y la seal cuantizada) de 3 bits
(8 niveles): se aprecia que el error tiene cierta similitud (alta correlacin) con la seal
original. En cambio, para una cuantizacin de 8 bits [Fig. 1.39(d)], el error no slo es mucho menor, sino que es virtualmente independiente de la seal original. Si bien algunos
fenmenos escapan a esta presentacin simplificada tales como oscilaciones a la salida
del sistema an con entradas nulas la mayor ventaja es que permite tratar los problemas
de cuantizacin usando tcnicas lineales.
El segundo problema es crucial, y tal como se ver a lo largo del curso, bajo ciertas condiciones es posible asegurar que la informacin contenida en las seal analgica original
es la misma que transporta la seal obtenida tomando muestras de ella cada cierto
intervalo de tiempo.
Otras restricciones impuestas por el PDS y algunas posibles soluciones son:
los conversores A/D y D/A exhiben errores tales como el corrimiento con la temperatura y las alinealidades. Un buen sistema de procesamiento de seales de
tiempo real con entradas analgicas debe tener una buena etapa de entrada analgica!

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

36

Fig. 1.39. Efectos de cuantizacin de una seal: seal sinusoidal discreta ( a); seal cuantizada
con 3 bits (8 niveles) de resolucin (b); error de cuantizacin para 3 bits (c); error
de cuantizacin para 8 bits (d).

los conversores A/D y D/A de alta resolucin son lentos, excepto los extremadamente elaborados (y caros). En general, un conversor A/D requiere unos pocos
microsegundos para convertir una muestra analgica, y un conversor D/A necesita
tiempos del orden del microsegundo para estabilizarse. Estos retardos imponen un
lmite a la mxima frecuencia de muestreo alcanzable. Con la tecnologa actual, los
conversores A/D y D/A son el cuello de botella en la mayora de las aplicaciones
de PDS en tiempo real.
para obtener una mejor precisin, es necesario que la seal analgica no vare durante el intervalo de tiempo que tarda en efectuarse la conversin A/D. Por ello
suelen utilizarse circuitos mantenedores (sample and hold) a la entrada del conversor A/D.
la salida del sample and hold es de banda ancha, lo que incrementa el ruido a la
entrada del conversor A/D.
los mantenedores introducen errores en el tiempo de adquisicin, incerteza de apertura, errores de cada durante el intervalo de conversin, y acoplamiento en el modo
mantenimiento.
para reducir el error debido a la energa de las seales imgenes (alias) fuera de
la banda de inters a un nivel aceptable, siempre es conveniente limitar el ancho de

Procesamiento Digital de Seales

U.N.S. 2011

1.6. Procesadores Digitales de Seales (DSP)

37

banda de la seal de entrada usando filtros antialiasing y/o efectuando un oversampling si es posible.
los filtros antialiasing modifican la amplitud y fase de la seal a procesar. La respuesta de estos filtros no es exactamente plana en la banda de paso, y aquellos con
buena respuesta de amplitud tienen invariablemente una pobre respuesta de fase,
lo que distorsiona las relaciones armnicas entre las componentes de la seal.
el empleo de conversores D/A suele alterar el espectro en frecuencia de la seal
pesndolo con una funcin de la forma (sen f )/ f que atena las componentes de
alta frecuencia de la seal; ese efecto puede compensarse mediante un filtro digital
con caracterstica f / sen f .
La tendencia en sistemas modernos de procesamiento de seales, especialmente sistemas de audio digital como los reproductores de CD es utilizar conversores A/D
y D/A de 1 bit. Estos dispositivos novedosos explotan las ventajas de las tcnicas
multi-rate.
Para muchos sistemas de tiempo real y gran ancho de banda, el procesamiento
analgico u ptico puede ser la nica solucin posible.

1.6.

Procesadores Digitales de Seales (DSP)

Los DSP son microprocesadores especializados en el tratamiento de seales. Se caracterizan por trabajar en tiempo real, con capacidad para manejar volmenes de datos importantes en tiempos relativamente breves, y son capaces de implementar algoritmos que
requieren operaciones aritmticas intensivas, en particular multiplicaciones y sumas, o
multiplicacin junto con acumulacin.
Como los microprocesadores tpicos no son eficientes para implementar los algoritmos
usuales del PDS, se desarrollaron dispositivos especficamente diseados, ya sea por su
arquitectura (Fig. 1.40) como por su conjunto de instrucciones. Entre las caractersticas
que distinguen los DSP merecen citarse las siguientes:
multiplicadores por hardware incluidos en el chip (y no rutinas de multiplicacin
implementadas con microcdigo), de manera que la operacin se ejecuta extremadamente rpido. Los DSP ms modernos incluyen instrucciones de multiplicaracumular que demandan un slo ciclo de reloj, y algunos hasta tienen varios multiplicadores trabajando en paralelo;
memorias y buses separados para programas y datos (arquitectura Harvard),
como se muestra en la Fig. 1.40, que permite solapar las ejecucin de una instruccin
con la bsqueda de la siguiente, y tambin efectuar simultneamente varias operaciones. En particular, estn optimizados para tomar simultneamente un dato de la
memoria de datos y un coeficiente de la memoria de programa, multiplicarlos entre
s, y adicionar el resultado al contenido del acumulador. Algunos DSP dedican una
ALU a esta operacin, que se denomina MAC (multiply and accumulate);
instrucciones de salto o lazo que permiten ahorrar ciclos de reloj;

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

38

Fig. 1.40. Arquitectura Harvard tpica de un DSP.

modos de direccionamiento especializados (por ejemplo, para implementar arreglos circulares);


velocidad de procesamiento extremadamente rpida.
Como no tienen que efectuar algunas de las funciones de los microprocesadores de alto
nivel, como los Pentium de Intel, los DSP se disean para que consuman menos energa,
sean ms pequeos, y tengan un costo menor. Los DSP hicieron que fuese ms sencillo
implementar aplicaciones de audio tales como modems de lneas telefnicas o compresores de voz en forma digital que con circuitos analgicos. Las velocidades de los DSP
de alto rango se han incrementado hasta tal punto (Fig. 1.41) que existen implementaciones de DSL y de estaciones base inalmbricas (wireless). Este aumento de velocidad
se debe tanto al empleo de geometras ms reducidas como a mejoras en la tecnologa
CMOS de integracin.

1.6.1.

Breve historia de la evolucin de los DSP

Los algoritmos de PDS se usaron desde mucho tiempo antes a la aparicin de los DSP.
Se implementaban en grandes computadoras (mainframes), y posteriormente en minicomputadoras de alta velocidad (VAX 11-780, etc.) Segn el ancho de banda de la seal,
estas implementaciones podan o no ejecutarse en tiempo real. Con la evolucin de la tecnologa de semiconductores se construyeron procesadores dedicados utilizando cientos
de integrados TTL de mediana escala de integracin (MSI), incluyendo ALU escalables
(tecnologa bit-slice) y circuitos multiplicadores. Los sistemas tpicos contaban con ms

Procesamiento Digital de Seales

U.N.S. 2011

VLIW-based TMS320C6xxx, for instance, can execute up to bility between generations of processor architectures. In coneight 32-bit instructions as part of a very long instruction word trast, different generations of VLIW architectures will typically
so its VLIW width is 256 bits.
not be binary compatible, since information regarding instrucVLIW is one of two types of multi-issue architectures; the tion grouping is contained in the binary code. Thus, upgrading
other is referred to as superscalar, and is the approach used in a VLIW-based processor to support more (or fewer) instructions
most multi-issue general-purpose processors. The two ap- to be executed in parallel would probably require software to be
proaches differ mainly in how instructions are grouped for par- recompiled for the next-generation architecture.
allel execution. Current
VLIW DSP architectures
include
1.6. Procesadores
Digitales
de the
SealesAdvocates
(DSP) of the superscalar approach say that it relieves the
StarCore SC140 (from Agere Systems and Motorola); the programmer or compiler developer from having to determine
Carmel core from Infineon, Munich; and the TigerSharc of which instructions can be executed in parallel, thereby reducing

1000

June 2001

Four DSP
Generations

IEEE SPECTRUM

39

3rd-generation
wireless

Berkeley Design Technology


Inc.s composite digital signal processing (DSP) speed metric, the
BDTImark, illustrates the changes
in DSP processor speeds, set
here against a backdrop of the
speeds necessary for various
existing and emerging DSP
applications. A higher score
indicates a faster processor. Note
that the figure employs a logarithmic scale, as speeds have risen
dramatically in the last 15 years.

123
TMS

100

320C6202
250 MHz

BDTI
mark

13

10

4
DSP

0.5

TMS

2nd-generation
wireless

320C54xx
50 MHz

56001
13 MHz

Speech

TMS

0.1

Audio

32010
5 MHz

1982

64

1987

1995

2000

Fig. 1.41. El ndice BDTImark, una medida de comparacin de velocidad de procesadores desarrollada por Berkeley Design Technology Inc., ilustra los incrementos de velocidad
para cuatro generaciones de DSP, junto con los requerimientos de algunas aplicaciones. El eje de velocidades es logartmico, y revela la evolucin alcanzada en los
ltimos 15 aos.

de 100 integrados: eran grandes, costosos y consuman mucha potencia, necesitando de


ventiladores para refrigeracin.
Los primeros DSP populares fueron el NEC PD7720 y el Texas Instruments TMS32010,
que estuvieron disponibles comercialmente a fines de 1982. Estos integrados tenan aritmtica entera (o de punto fijo) de 16 bits, efectuaban 5 millones de instrucciones por
segundo (MIPS), y tenan una limitada capacidad de memoria RAM, ROM y puertos de
entrada/salida. El costo era de alrededor de $600, sin incluir el software o las herramientas de desarrollo. Muchos DSP actuales, que son mucho ms avanzados, cuestan menos
de $20. Integran dentro del encapsulado una mayor cantidad de perifricos, lo que disminuye el espacio necesario en plaquetas de circuito impreso, disminuye el consumo de
energa, aumenta la confiabilidiad, y reduce la complejidad y el costo de fabricacin a
punto tal que muchos productos de consumo masivo, como modems telefnicos, tarjetas
de sonido para PC y telfonos celulares incluyen uno o ms DSP.
El diseo usando tecnologa CMOS redujo significativamente el consumo de potencia; los
modelos actuales utilizan baja tensin de alimentacin (3.3V y menores). Aplicaciones
como los modems telefnicos, que antiguamente necesitaban dos DSP y un microprocesador actuando como controlador, hoy pueden implementarse a mucho menor costo
utilizando un nico DSP.
Otro hito significativo en la historia de los DSP fue la introduccin comercial en 1986 del
primer DSP de punto flotante, el DSP32 de AT&T. Los procesadores de punto flotante
son tiles en ciertas aplicaciones porque su programacin es ms sencilla. Sin embargo,
los DSP de punto fijo son de uso ms frecuente, ya que son ms pequeos, baratos, rpidos y consumen menos potencia. El costo es un factor de peso significativo en productos
masivos tales como telfonos celulares, modems, y discos rgidos. Los DSP de punto fijo

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

40

Tabla 1.6: Comparacin del desempeo de distintos DSP.


necesitan escalar la amplitud de las seales para evitar saturacin y/o desborde. Habitualmente este no es un problema en la mayora de los sistemas de comunicaciones
digitales donde los niveles de potencia de la seal permanecen relativamente constantes.
Los DSP de punto flotante efectan este escalado de manera automtica.
En 1988 aparecieron las primeras partidas del TMS320C30 de Texas Instruments, que
costaba alrededor de $1300. Tanto este DSP como el DSP32 tenan un ancho de palabra
de 32 bits. Al poco tiempo, un miembro de la familia TMS320C30 que poda ejecutar
25 MIPS costaba $200; en la generacin siguiente (TMS320C31) se poda encontrar un
componente de 40 MIPS con un costo de $35.
La Tabla 1.6 compara la performance de distintos tipos de DSP actuales (datos de 2001),
medida en base al tiempo de ejecucin de dos algoritmos tpicos: el clculo de una transformada rpida de Fourier y el cmputo de un filtro FIR por bloques con coeficientes
reales. Como comparacin se incluyen los resultados para un procesador Pentium III de
1130 MHz de frecuencia de reloj. Puede resultar sorprendente que este procesador sea
ms rpido que muchos DSP; sin embargo, es mucho ms costoso, consume mucha ms
energa y carece de perifricos orientados al procesamiento de seales. Adems, con este
tipo de procesadores superescalares no se puede predecir exactamente el tiempo de
ejecucin de un algoritmo.
Los DSP modernos son ms rpidos y verstiles, y suelen incluir perifricos como entradas y salidas seriales, espacio de memoria extendido, memoria FLASH interna, temporizadores, interrupciones multinivel, etc. Algunos ests orientados a aplicaciones especficas: la serie DSP56F80x de Motorola, y la TMS320C24x de Texas Instruments cuentan
con dispositivos que facilitan el control de motores (6 mdulos PWM, entradas especficas para la lectura de encodificadores pticos incrementales para medida de posicin,
mltiples fuentes de interrupcin para sensar sobrecorrientes o sobretensiones, etc.)

Procesamiento Digital de Seales

U.N.S. 2011

1.6. Procesadores Digitales de Seales (DSP)

1.6.2.

41

Otras alternativas

Aunque el mercado tradicional de DSP de propsito general est dominado por cuatro
compaas Texas Instruments, Motorola, Agere Systems y Analog Devices este tipo de
procesadores cubre apenas un tercio del mercado global. La mayor parte del mercado
corresponde a chips en los cuales el DSP est incorporado de manera no muy evidente,
disponibles a travs de ms de 100 fabricantes. Estos integrados no se conocen como
DSP, y tampoco son programables; usualmente se comercializan segn la tarea que
efecten: modems, reproductores de MP3, cdecs para MPEG, etc. En algunos casos o
aplicaciones puede resultar ms conveniente o eficiente implementar los algoritmos del
PDS utilizando alternativas a los DSP.
Los arreglos lgicos programables (FPGA, Field Programmable Gate Arrays) pueden ser reconfigurados en el sistema, lo que es ventajoso en aplicaciones que
necesitan muchas versiones de prueba durante el desarrollo, ofreciendo un trnsito
rpido desde el diseo hasta el mercado. Son muy veloces debido a que las operaciones se implementan utilizando lgica cableada (no se ejecuta un programa);
sin embargo, son mucho ms costosos, y consumen ms que un DSP de funcionalidad similar. An cuando las FPGA es la tecnologa tpica adoptada en la infraestructura de comunicaciones inalmbricas (wireless), es cada vez ms frecuente asociarlas a DSP para obtener mayor flexibilidad, mejor relacin precio/desempeo, y
menor consumo. En este caso la etapa de alta frecuencia se procesa con los FPGA,
y la etapa de procesamiento a la tasa de smbolo se ataca con el DSP.
Los integrados diseados para aplicaciones especficas (ASIC, Aplication Specific
Integrated Circuits) se pueden ajustar para efectuar ciertas operaciones con gran
eficiencia, tanto desde el punto de vista del desempeo como del consumo. Sin
embargo, como no son reprogramables, es muy difcil alterar su comportamiento o
actualizar el diseo mientras el producto final est en etapa de desarrollo: cada nueva versin necesita un rediseo y la integracin de una nueva partida de circuitos,
lo que aumenta el costo y retarda el desarrollo del prototipo. Una alternativa son
los ASSP (Aplication Specific Standard Product) que en lugar de disearse para una
nica compaa se destinan al mercado global. Los DSP, en cambio, pueden mejorar
su funcionalidad y permiten mejoras del producto final mediante la actualizacin
de software. En la actualidad, las ASIC se utilizan como interfaces entre buses, lgica de interconexin, y aceleradores funcionales de sistemas basados en DSP, y
el mayor volumen de ventas de ASSP est orientado a la telefona celular. Texas
Instruments ha utilizado los ncleos de sus DSP bsicos en una variedad de ASSP
para uso en cmaras digitales hasta modems DSL, que no denominan DSP. Otro
ejemplo es el circuito integrado para receptores sin etapa de frecuencia intermedia
de Analog Devices, en el cual el trabajo del DSP se reemplaza por una mquina
finita de estados, solucin que se prefiere cuando el ancho de banda es elevado y el
algoritmo invariante. Los integrados para cablemdem se implementan de manera
similar.
Los procesadores de propsito general (GPP, General Purpose Processors), estn
optimizados para efectuar una gran variedad de tareas. Sin embargo, para aplicaciones en las cuales el producto final debe trabajar con seales de tiempo real, u
operando con bateras, los GPP ofrecen un desempeo comparativamente inferior.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

42

Cada vez ms estos procesadores se consideran los dinosaurios de la industria,


demasiado influenciados por la compatibilidad con las PC y sus requerimientos
especficos como para adaptarse a la rpida evolucin de los sistemas de tiempo
real. El vuelco del mercado consumidor hacia dispositivos pequeos, inalmbricos,
o que permitan una conexin porttil a internet (organizadores personales, telfonos celulares, reproductores porttiles de msica, etc.) que requieren consumos del
orden de los miliwatt (y no de las decenas o centenas de watt que consumen los
GPP) hacen que el diseo actual de tales aplicaciones se base en DSP.
En la actualidad, algunos microprocesadores y la mayora de los microcontroladores incluyen alguna funcionalidad para el procesamiento de seales, que van desde
la simple inclusin de un MAC para permitir una implementacin sencilla de filtros
FIR hasta complejas mquinas de estado como las que procesan las instrucciones
SIMD (Single Instruction Multiple Data) para multimedia en los procesadores Intel
MMX y SSE II. El motivo principal para incorporar estas prestaciones es que slo
con PDS se puede tener multimedia, acceder a Internet, y mejorar las prestaciones
de las consolas para juegos electrnicos: los integrados controladores de las tarjetas
de video de alta performance como NVIDIA y ATI funcionan como DSP de muy
alto nivel de desempeo.

1.7.

Clasificacin de seales

Los mtodos utilizados para procesar una seal o para analizar la respuesta de un sistema a una seal determinada dependen de las caractersticas propias de cada seal. Ciertas
tcnicas se aplican solamente a determinado tipo o familias de seales. Aunque las clasificaciones suelen ser arbitrarias, se comentarn a continuacin las principales propiedades
de seales
multicanales y multidimensionales;
continuas o discretas en tiempo;
continuas o discretas en amplitud;
peridicas o no peridicas;
de longitud finita, semiinfinita, o infinita;
determinsticas o aleatorias;
de ancho de banda limitado (banda angosta, banda ancha) o ilimitado;
con espectro discreto o continuo;
de energa o de potencia.

1.7.1.

Seales multicanales y multidimensionales

Una seal se describe en funcin de una o ms variables independientes. El valor de


esta funcin (la variable dependiente) puede ser una cantidad escalar real o compleja, o

Procesamiento Digital de Seales

U.N.S. 2011

1.7. Clasificacin de seales

43

Fig. 1.42. Ejemplo de seal electrocardiogrca de tres canales.

quizs un vector. El nmero de variables independientes define la dimensin de la seal,


mientras que el nmero de variables dependientes determina la cantidad de canales. Por
ejemplo, la seal s1 (t) = A sen 3t es una seal real valuada que depende de una nica
variable independiente (t): tanto el nmero de canales como la dimensin son unitarios.
La seal s2 (t) = Ae j3 t = A cos 3t + j A sen 3t aunque tambin depende de una nica
variable independiente (t) toma valores complejos: es una seal unidimensional de dos
canales.
En algunas aplicaciones, las seales pueden estar generadas por mltiples fuentes o sensores, y entonces pueden representarse en forma vectorial. La Fig. 1.28 muestra las tres
componentes de una seal vectorial que representa la aceleracin de la corteza terrestre debido a un terremoto. La aceleracin es el resultado de tres tipos bsicos de ondas
elsticas. Las ondas primarias (P) y secundarias (S) se propagan por el interior de las rocas, y pueden ser transversales o longitudinales, respectivamente. El tercer tipo de onda
elstica se denomina superficial, pues se propaga cerca de la superficie terrestre.
Un conjunto de fuentes, o sensores mltiples, generan un conjunto de seales escalares.
Aunque tales seales no son vectoriales desde un punto de vista fsico, por conveniencia
notacional y matemtica suelen pensarse como componentes de un vector. La Fig. 1.42
muestra la salida de un electrocardigrafo que cuenta con tres electrodos, que miden la
actividad cardaca en tres lugares distintos del cuerpo. Si sk (t) , k = 1, 2, 3 nota la seal
elctrica del k-simo sensor en funcin del tiempo, el conjunto de las tres seales puede
representarse como el vector
2
3
s1 ( t )
s3 ( t ) = 4 s2 ( t ) 5 .
s3 ( t )

Tal vector de seales es una seal multicanal. En electrocardiografa es comn realizar


electrocardiogramas utilizando tres y doce sensores, que dan lugar a seales de tres y
doce canales, respectivamente.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

44

y1

I(x1, y1)

x1

Fig. 1.43. Ejemplo de una seal bidimensional.

Cuando la seal depende de una nica variable independiente es unidimensional, y si es


funcin de M variables independientes es M-dimensional.
La fotografa de la Fig. 1.43 es un ejemplo de una seal bidimensional, ya que la intensidad o brillo I ( x, y) en cada punto es una funcin de dos variables independientes x e
y. Por otro lado, una imagen de televisin en blanco y negro puede representarse como
I ( x, y, t) ya que el brillo tambin es funcin del tiempo, y por lo tanto, la seal de TV monocroma puede describirse como una seal tridimensional. En cambio, una imagen de
TV color puede describirse como tres componentes de intensidad Ir ( x, y, t) , Ig ( x, y, t) ,
e Ib ( x, y, t) correspondientes al valor de los colores principales (rojo, verde y azul) como
funciones del tiempo. La seal de TV color puede describirse entonces como una seal
tridimensional de tres canales, representada por el vector
2
3
Ir ( x, y, t)
I ( x, y, t) = 4 Ig ( x, y, t) 5 .
Ib ( x, y, t)
En este curso trataremos principalmente con seales de un solo canal, unidimensionales,
reales o complejas, que denominaremos simplemente seales. En trminos matemticos
estas seales son funcin de una nica variable independiente; aunque no necesariamente es el tiempo, es costumbre referirse a ella utilizando el smbolo t. En muchos casos,
las operaciones de procesamiento de seales y los algoritmos desarrollados para seales
unidimensionales, de un nico canal, pueden extenderse a seales multicanales y multidimensionales.

1.7.2.

Seales continuas o discretas en tiempo

Las seales de tiempo continuo estn definidas para cualquier valor de tiempo, y pueden
tomar valores en el intervalo continuo (t1 , t2 ) , donde t1 puede ser y t2 puede ser
+. Matemticamente, estas funciones pueden describirse como funcin de una variable
continua. La forma de onda de la voz de la Fig. 1.22 y las seales x1 (t) = cos t, x2 (t) =
e jtj , < t < son ejemplos de seales de tiempo continuo.

Procesamiento Digital de Seales

U.N.S. 2011

1.7. Clasificacin de seales

45

Fig. 1.44. Seales discretas en tiempo: Representacin grca de la seal x [n] = 0,8n para
n 0, y x [n] = 0 para n < 0 ( a); Nmero de manchas solares por ao entre 1770
y1869) (b).

Las seales discretas estn definidas en determinados instantes de tiempo, y solamente en


ellos. Estos instantes de tiempo no tienen por qu ser equidistantes, aunque en la prctica
frecuentemente lo son por conveniencia computacional y para que resulten matemticamente tratables. La seal x [tn ] = e jtn j , n = 0, 1, 2, . . . es un ejemplo de una seal
discreta. Debe tenerse presente que la seal no es nula durante el intervalo de tiempo entre
tn y tn+1 : simplemente, no est definida en esos intervalos.
De aqu en ms, las variables independientes de las seales discretas se encerrarn entre corchetes [ ], mientras que para las seales continuas se utilizarn parntesis ( ).
Si se emplea el ndice n de los instantes discretos de tiempo para indicar la variable independiente, la seal se hace funcin de una variable entera. De esta forma, las seales
discretas pueden representarse matemticamente como una sucesin de nmeros reales
o complejos. Para enfatizar la naturaleza discreta de la seal, se notar x [n] en lugar de
x [tn ] . Si los instantes de tiempo estn equiespaciados (es decir, tn = nT), la notacin
x [nT ] tambin es frecuente. Por ejemplo, la seal definida por
x [n] =

0,8n ,
0,

si n 0,
caso contrario,

es una seal discreta, representada grficamente en la Fig. 1.44( a).


En las aplicaciones, las seales discretas pueden surgir de dos maneras:
1. Eligiendo valores de una seal analgica en determinados instantes de tiempo. Este
proceso se denomina muestreo (sampling en ingls) y ser tratado en profundidad
en el Captulo 7. Todos los instrumentos de medicin que toman medidas a intervalos regulares de tiempo proveen seales de tiempo discreto. Por ejemplo, la seal
x [n] de la Fig. 1.44( a) puede obtenerse muestreando la seal continua x (t) = 0,8t ,
t 0, y x (t) = 0, t < 0 a razn de una vez por segundo.
2. Por acumulacin de una variable durante un perodo de tiempo. Por ejemplo, la
cuenta de los automviles que pasan por una determinada calle por hora, o el registro de la cotizacin promedio del dolar (o del euro) cada da son ejemplos de
seales discretas. La Fig. 1.44(b) muestra un grfico de los nmeros de manchas
solares de Wlfer. Cada muestra se esta seal discreta corresponde al nmero total
de manchas solares observadas durante el lapso de un ao.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

46

Fig. 1.45. Seal digital cuantizada en cinco niveles de amplitud.

1.7.3.

Seales continuas o discretas en amplitud

Los valores de la amplitud que toma una seal continua o discreta en tiempo, tambin
pueden ser continuos o discretos. La Fig. 1.45 muestra una seal que slo puede tomar
cuatro valores diferentes. Si la seal toma todos los posibles valores sobre un rango finito
o infinito, se dice que es una seal de amplitud continua. El proceso de convertir la seal de
amplitud continua en una de amplitud discreta, denominado cuantizacin, es un proceso
de aproximacin. Puede llevarse a cabo por redondeo o truncacin. Por ejemplo, si la seal
digital slo puede tomar valores enteros entre 0 y 15, la seal continua se cuantizar en
alguno de estos 16 valores. Si el valor de la seal continua es 8.58, se aproximar a 8 si se
adopta el mtodo de truncacin, o a 9 si se emplea el redondeo al entero ms prximo.
De acuerdo a la forma de variacin de la variable independiente (usualmente t) y de la
amplitud, las seales que sern objeto de estudio a lo largo de este curso pueden caracterizarse en cuatro categoras diferentes como se muestra en la Tabla 1.7.
Una seal que es continua en amplitud y tiempo, se denomina seal analgica. AlternatiTabla 1.7: Clasificacin de seales segn su variacin en amplitud y tiempo.
Variacin en

tipo de

tiempo

amplitud

continua

continua

analgica

discreta

continua

discreta

continua

discreta

cuantizada

discreta

discreta

digital

Procesamiento Digital de Seales

seal

U.N.S. 2011

1.7. Clasificacin de seales

47

Fig. 1.46. Seales sinusoidales x [n] = sen ( 0 n):pseal peridica, con 0 = /7 ( a); seal
casi peridica de frecuencia 0 = /(5 2) (b).

vamente, si la seal slo toma valores de un conjunto finito de valores posibles, se dice
que es una seal de amplitud discreta o cuantizada. Usualmente, estos valores son equidistantes, y por lo tanto pueden expresarse como un entero mltiplo de la distancia entre
dos valores sucesivos. Una seal discreta en el tiempo, que toma valores discretos en
amplitud suele denominarse una seal digital.
Para que una seal pueda ser procesada por medios digitales, debe ser discreta en tiempo
y amplitud3 (es decir, debe ser una seal digital). Si la seal que debe procesarse es de
tiempo continuo, antes de su procesamiento debe ser convertida en una seal digital
discretizndola (en tiempo) y cuantizndola (en amplitud).

1.7.4.

Seales peridicas y no peridicas

Una seal continua x (t) es peridica si satisface la condicin


x (t) = x (t + T0 )

(1.1)

para todo t, donde T0 es una constante. El menor valor positivo de T0 que satisface esta
condicin se denomina perodo, y define la duracin de un ciclo completo de la seal x (t).
Por ejemplo, la seal
x (t) = A sen( 0 t)
es peridica de perodo T0 = 2/ 0 , pues
x t+

2
0

= A sen 0 t +

2
0

= A sen ( 0 t + 2 ) = A sen( 0 t) = x (t).

Si una seal x (t) es tal que la condicin (1.1) no se cumple para ningn valor de T0 , se
dice que la seal es aperidica. Por ejemplo, la seal x (t) = t2 no es peridica pues no
existe ningn T0 tal que se verifique (1.1). En cambio, la seal x (t) = x0 (constante) tiene
perodo arbitrario, pues la condicin (1.1) se satisface para cualquier valor de T0 .
Una seal discreta x [n] es peridica de perodo N0 si
x [n] = x [n + N0 ],

(1.2)

3 Los circuitos de capacitores conmutados sirven para procesar seales discretas en tiempo y continuas en
amplitud, pero este procesamiento queda limitado a algoritmos simples, como filtrado, interpolacin, etc.
Los algoritmos ms complejos requieren de seales digitales y DSPs.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

48

Fig. 1.47. En seales discretas, la frecuencia 0 y el perodo no siempre estn inversamente


relacionadas. Seal sinusoidal de frecuencia 0 = (3/8)2 y perodo N0 = 8 ( a);
seal de frecuencia 1 = (2/7)2, y perodo N1 = 7 (b). La segunda seal es de
frecuencia y perodo menor que la primera!

donde N0 es un entero positivo. Las seales discretas presentan ciertas peculiaridades


inherentes que no ocurren en seales continuas. Por ejemplo, la seal
x [n] = A sen ( 0 n)

(1.3)

es peridica slo si 0 es una fraccin racional de 2. Si 0 = /7, el perodo de la seal


es N0 = 2/
p ) = 14, como se observa en la Fig. 1.46( a). En cambio, si
p 0 = 2/(/7
a la del ejemplo
0 = /(5 2) (note que 5 2 = 7,07, por lo que la frecuencia es similar
p
anterior), la seal (1.3) no es peridica:
0 n = n/ 2 no es congruente
p el argumento
p
mdulo 2 con 0 (n + N0 ) = n/ 2 + N0 / 2 para ningn valor de N0 [Fig. 1.46(b)].
Tambin debe tenerse en cuenta que, an cuando 0 sea una fraccin racional de 2, no
siempre el perodo est dado por la ecuacin 2/ 0 , ya que el resultado de esta operacin
no necesariamente es un nmero entero. Por ejemplo, si 0 = 5/4, el clculo de 2/ 0
es
2
2
8
=
=
0
5/4
5
que no es un nmero entero; en este caso, el perodo N0 de la seal es N0 = 8, como se
aprecia en la Fig. 1.47( a).
En general, si 2/ 0 2 Q (i.e., es un nmero racional), siempre puede notarse
2
p
=
0
q
donde p y q son relativamente primos o primos entre s; en otras palabras, no tienen factores
en comn, por lo que la fraccin p/q es irreducible. Bajo estas condiciones, el perodo N0
de la seal discreta x [n] es
N0 = p.
Nuevamente, esto establece algunas diferencias con el caso continuo: la frecuencia 0 =
2 38 es mayor que 1 = 2 72 , y sin embargo el perodo N0 = 8 de la primera [Fig. 1.47( a)]
tambin es mayor que el perodo N1 = 7 de la segunda [Fig. 1.47(b)].
A pesar de que una seal discreta x [n] como (1.3) de frecuencia 0 que no es una fraccin racional de 2 no es peridica, su envolvente s lo es, tal como se puede apreciar en
la Fig. 1.46(b); por ello se las suele denominar seales casi peridicas. Aunque en muchas
aplicaciones resulta irrelevante que la seal sea peridica o casi peridica, como por ejemplo en la determinacin de la salida de estado estacionario de sistemas lineales discretos,

Procesamiento Digital de Seales

U.N.S. 2011

1.7. Clasificacin de seales

49

Fig. 1.48. Seales de longitud semi-innita de tiempo continuo ( a) y discreto (b) . Seales de
longitud nita de tiempo continuo (c) y discreto (d) .

en otras, como el anlisis espectral de seales discretas, esta diferencia se manifiesta de


manera notable.
En los ejercicios se exploran otras propiedades de las seales peridicas discretas y continuas.

1.7.5.

Seales de longitud finita, semi-infinita e infinita

Se entiende por longitud de una seal al intervalo de tiempo para el cual la seal no es
idnticamente nula. Este concepto se corresponde con el de soporte de una funcin en
anlisis matemtico. Si el intervalo es acotado se dice que la seal tiene longitud finita, y
en caso contrario que es de longitud infinita. Por ejemplo, la seal continua
xc (t) = 1, para todo t 2 R
es una seal de longitud infinita (o doblememte infinita), porque toma valores no nulos
tanto para t ! como para t ! . En cambio, la seal descripta por
xc (t) = Ae

con > 0, 0

t < ,

es de longitud semi-infinita, porque se anula sobre el eje real negativo. En cambio la seal
yc (t) =

A cos( 0 t),
0,

2/ 0 t 4/ 0 ,
en caso contrario,

tiene longitud finita, pues es distinta de cero slo en el intervalo 2/ 0 t 4/ 0 .


Dentro de este intervalo, la funcin puede tomar valores nulos (por ejemplo, en t = tn ,
con /(2 0 )(2n + 1)Idnticas consideraciones caben para seales discretas en tiempo:
mientras que la seal
x [ n ] = n2 ,
< n < ,
es de longitud doblemente infinita, la seal
y[n] =

Procesamiento Digital de Seales

1,
0

0 n 5,
en caso contrario,

U.N.S. 2011

1. Introduccin

50

Fig. 1.49. Dos seales aleatorias del mismo generador ( a)-(b), y sus histogramas (c)-(d).

tiene longitud finita, de 6 muestras. En la Fig. 1.48 se muestran ejemplos de seales discretas y continuas de longitud finita e infinita.
Una seal peridica necesariamente debe ser de longitud doblemente infinita; en cambio
una seal aperidica puede tener longitud finita o infinita.
El inters de distinguir entre uno y otro tipo de seal est motivado por su diferente
comportamiento frecuencial, como se ver en el Captulo 2. Pero tambin porque ponen
de manifiesto algunas diferencias entre los sistemas de tiempo continuo y los de tiempo
discreto. Por ejemplo, mientras que en general la respuesta de un sistema continuo a
una excitacin impulsiva es de longitud infinita, la respuesta impulsiva de un sistema
discreto puede ser tanto de longitud infinita (se dice que el sistema es tipo IIR, por infinite
impulse response) como de longitud finita (sistema tipo FIR, por finite impulse response).
Los sistemas FIR exhiben comportamientos que no tienen equivalente en los sistemas
continuos, como respuesta de fase lineal, retardo de grupo constante, etc.
Algunas seales de longitud infinita tienen caractersticas distintivas en cierto intervalo
de tiempo, y en el resto toman valores muy pequeos, o varan muy suavemente, etc. Por
ello se suele definir la longitud equivalente de una seal, que mide el intervalo de tiempo
donde se concentra la energa (o la potencia, etc.) de la seal. Estas ideas se explorarn en
el Captulo 2.

1.7.6.

Seales determinsticas o aleatorias

El procesamiento y el anlisis matemtico de las seales requiere disponer de una descripcin matemtica de la seal misma. Esta descripcin matemtica, frecuentemente denominada modelo de seal, conduce a otra importante clasificacin de seales. Una seal
que puede describirse de manera nica por una expresin matemtica explcita, una tabla de valores, o una regla bien definida, se denomina determinstica. Este trmino indica
que tanto los valores pasados, presentes y futuros de la seal se conocen precisamente,
sin ninguna incertidumbre.
Sin embargo, en muchas aplicaciones prcticas se encuentran seales que no pueden des-

Procesamiento Digital de Seales

U.N.S. 2011

1.7. Clasificacin de seales

51

cribirse con un nivel razonable de precisin por ninguna frmula matemtica, o una descripcin de ese tipo es demasiado complicada para ser de utilidad. La falta de tal relacin
implica que la seal evoluciona en el tiempo de manera imprevisible. Se dice que tales
seales son aleatorias. La salida de un generador de ruido, la seal ssmica de la Fig. 1.28,
y la seal de voz de la Fig. 1.22 son ejemplos de seales aleatorias.
Las Figs. 1.49( a) y (b) muestran un tramo de 100 muestras de longitud de dos seales
aleatorias obtenidas del mismo generador de ruido, y es evidente que ambas seales son
diferentes. En las Figs. 1.49(c) y (d) se representan los histogramas4 de estas seales, calculados para segmentos de 10000 muestras de longitud. Contrariamente a lo que sucede
con la representacin temporal de las Figs. 1.49( a) y (b) , los histogramas son muy parecidos. Esta similitud es la que motiva la descripcin y el anlisis de las seales aleatorias
utilizando tcnicas estadsticas, en lugar de frmulas explcitas. El marco matemtico para el tratamiento terico de las seales aleatorias se basa en la teora de probabilidad y
procesos estocsticos.
Debe destacarse que la clasificacin de una seal del mundo real como determinstica o aleatoria no es siempre evidente. Algunas veces ambas aproximaciones conducen a
resultados significativos que brindan una comprensin ms profunda sobre el comportamiento de la seal. En otros casos, una clasificacin incorrecta puede dar lugar a resultados errneos, ya que ciertas herramientas matemticas slo son aplicables a seales
determinsticas, mientras que otras tienen sentido solamente para seales aleatorias.

1.7.7.

Seales de ancho de banda limitado o no

Las seales pueden estudiarse no slo desde el punto de vista temporal, sino tambin
espectral, en funcin de la frecuencia, como se estudiar en el prximo captulo. el tipo de
contenido espectral influye sobre el tipo de procesamiento que puede efectuarse sobre la
seal.
Las seales con ancho de banda limitado son aquellas cuyo contenido espectral queda
concentrado en un rango finito de frecuencias. Por ejemplo, una seal senoidal w(t) =
A cos(2 f 0 t), como la que se muestra a la izquierda de la Fig. 1.50( a) tiene componentes
frecuenciales nicamente en las frecuencias f 0 , y por lo tanto se considera de banda
angosta. Se estudiar en el prximo captulo que el espectro W ( f ) de la seal w(t) es
W ( f ) = ( A/2) ( f + f 0 ) + ( A/2) ( f

f0 )

En cambio, una onda cuadrada tiene infinitas componentes frecuenciales, ubicadas en la


frecuencia fundamental y sus infinitos mltiplos (las armnicos superiores). Esta seal
tiene un ancho de banda ilimitado. Por ejemplo, la onda cuadrada de amplitud A y perodo 1/ f 0 que se muestra a la izquierda de la Fig. 1.50(b) (cuyo ciclo de trabajo no es del
50 %) tiene un espectro dado por

X( f ) =

ck e j2k f0 t ,

k=

donde ck = Ad f 0 sinc(dk ), y sinc( x ) = sen(x )/(x ).


4 El histograma es una representacin grfica en forma de barras, donde la altura de cada barra es proporcional a la frecuencia de los valores representados. En el eje vertical se representan la cantidad de muestras
que toman el valor representado en el eje horizontal.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

52

Fig. 1.50. Seales temporales (izquierda) y sus espectros (derecha): ancho de banda nito y
discreto ( a) , ilimitado y discreto (b) , nito y continuo (c) , ilimitado y continuo (d) .

Una seal con un ancho de banda ilimitado es el impulso (t), que se estudiar en detalle
en el Captulo 2. El pulso rectangular y(t) = A[u(t + t0 /2) u(t t0 /2)], con t0 = 1/ f 0 ,
representado en la Fig. 1.50(c) tambin tiene un espectro con un ancho de banda ilimitado en frecuencia, dado por
Y ( f ) = At0 sinc(t0 f ).
Las seales aleatorias, con distribucin gaussiana, tambin son de ancho de banda ilimitado (aunque en este caso lo correcto es hablar de densidad espectral en lugar de espectro).
En la Fig. 1.50(d) se representa una seal de banda limitada. La forma de onda temporal
est dada por
z(t) = A sinc(t f 0 /2) sin(25 f 0 t),

Procesamiento Digital de Seales

U.N.S. 2011

1.7. Clasificacin de seales

53

y su espectro es
Z( f ) = j

A
f 0 f[u( f + 4,5 f 0 ) u( f + 5,5 f 0 )]
2

[u( f 4,5 f 0 ) u( f 5,5 f 0 )]g .

Las seales de banda ancha o banda angosta se caracterizan por la relacin entre el ancho de
banda de la seal, y alguna frecuencia distintiva de la misma. Por ejemplo las ondas de
radio moduladas en amplitud tienen un espectro concentrado alrededor de la frecuencia
de la portadora, y limitado a 5 kHz alrededor de ella. y por lo tanto el ancho de banda es
de 10 kHz; como es mucho menor que la frecuencia de la seal, se dice que esta seal es
de banda angosta. Las seales moduladas en frecuencia tienen un ancho de banda mayor,
de 30 kHz, pero la frecuencia portadora tambin es mayor (entre 88 MHz y 108 MHz), y
por lo tanto tambin se consideran de banda angosta. Las seales de televisin analgica,
en cambio, tienen anchos de banda de 6 MHz, con portadoras comprendidas entre 59
MHz y 88 MHz (canales 2 al 6) y entre 175 MHz y 216 MHz (canales del 7 al 13), y se
consideran de banda ancha.
En la actualidad tambin se utilizan seales cuyo espectro se extiende sobre un rango de
frecuencias muchsimo mayor. Por ejemplo, en Wi-Fi (802.11b/g/n) se utilizan seales de
22 MHz de ancho de banda, centradas en canales que van desde los 2.412 GHz (canal
1) hasta 2.472 GHz (canal 13). En realidad el ancho de banda es mayor que los 22 MHz;
la norma especifica que la potencia de la seal a 11 MHz de la frecuencia central del
canal debe ser al menos 30 dB menor que la potencia pico. Es frecuente denominar estas
seales como de banda ultra-ancha o de espectro disperso.

1.7.8.

Seales con espectro discreto o continuo

La Fig. 1.50 muestra tambin otra posible clasificacin de las seales de acuerdo su tipo
de espectro. Los espectros de las Figs. 1.50( a) y 1.50(b) estn concentrados en determinados puntos frecuenciales,y se denominan espectros discretos, mientras que los de las
Figs. 1.50(c) y 1.50(d) se distribuyen de manera continua sobre todo el eje de frecuencias
o sobre un intervalo acotado del mismo. Se estudiar en el Captulo 2 que las seales con
espectro discreto son peridicas, mientras las que tienen espectro continuo son aperidicas.

1.7.9.

Seales de energa o de potencia

En sistemas de comunicaciones una seal puede representar indistintamente una tensin


o una corriente. Si una tensin v (t) fluye sobre una resistencia R con una corriente i (t) ,
la potencia instantnea disipada en la resistencia es
p (t) =

v2 ( t )
,
R

o bien

p (t) = Ri2 (t) .

En ambos casos, la potencia instantnea es proporcional al cuadrado de la seal. En el


caso especial en que la resistencia R tuviese un valor de 1, ambas ecuaciones adoptan
la misma expresin. Por ello, en el anlisis de seales es habitual adoptar esta convencin,
de modo que dada una seal x (t) se define la potencia instantnea de la misma como
p (t) = x2 (t) .

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

54

De acuerdo con esta convencin, se define la energa total de la seal como


E = lm

T !

Z T

x2 (t) dt =

x2 (t) dt,

y la potencia promedio a la expresin


1
T ! 2T

P = lm

Z T

x2 (t) dt.

Para el caso de seales discretas, la energa se define como

E=

x 2 [ n ],

n=

y la potencia es
N
1
x 2 [ n ].

N ! 2N + 1
n= N

P = lm

En cualquiera de los dos casos, se dice que una seal es de energa si 0


potencia si 0 < P < .

E < , y de

Las clasificaciones de seales como de potencia o energa son mutuamente excluyentes.


En particular, cualquier seal de energa tiene potencia promedio nula, mientras que una
seal de potencia tiene energa infinita. Ejemplos de seales de potencia son las seales
sinusoidales, constantes o las seales aleatorias, mientras que seales determinsticas y
no peridicas (como x (t) = e t x [n] = e n , con > 0 y n 0) suelen ser seales de
energa.
Una seal de longitud finita tiene energa finita, y potencia promedio nula. Sin embargo,
una seal de longitud infinita puede ser una seal de energa (por ejemplo, x [n] = an ,
con j aj < 1 y n 0) o de potencia, como x [n] = A sen(2n/N ).

1.7.10.

Otras clasificaciones

Entre la inagotable variedad de seales merecen citarse los tipos de seales


causales y no causales;
pares o impares.
Ambos tipos de seales sern estudiadas con detalle en el Captulo 2.

1.8.

Referencias

1. Brandenburg, K., Popp, H., An introduction to MPEG Layer-3, EBU Technical Review, junio 2000.
2. Chierchie, F., Up-Sampling, Noise Shaping and Pseudo Natural Pulse Width Modulation: an experimental approach and review, enviado a J. Audio Eng. Society,
2010.

Procesamiento Digital de Seales

U.N.S. 2011

1.8. Referencias

55

3. Dutoit, T., Marques, F., Applied signal Processing: A Matlab-based proof of concept,
Springer, 2009.
4. Eyre, J.,. The Digital Signal Processor Derby, IEEE Spectrum, 38, 6, (2001), 6268.
5. Fernndez Moroni, G., Sistema de reduccin de ruido de lectura en Charged Coupled Devices, Proyecto final de carrera. Departamento de Ingeniera Elctrica y de Computadoras, Universidad Nacional del Sur, 2010.
6. Gonzlez, J. P., Cutini, G., Cousseau, J. E, Paolini, E. E., Cancelamiento Activo de
Banda Ancha, XVIII Congreso Argentino de Control Automtico AADECA 2002, Buenos Aires, 2 al 4 de Setiembre de 2002, ref. 055.
7. Haykin, S., An Introduction to Analog and Digital Communications, Wiley, 1989.
8. Kintsch, W., Van Dijk, T. A., Toward a model of text comprehension and production, Psychological Review, 85 (5), 363-394, 1978.
9. Lyons, R., Understanding Digital Signal Processing, Prentice Hall, 2001.
10. Madiseti, V., Williams, D., The Digital Signal Processing Handbook, CRC Press & IEEE
Press, 1998.
11. Mitra, S., Digital Signal Processing: A computer-based approach, Mc Graw Hill, 1998.
12. Orazi, V., Sistema de seguimiento Ocular. Proyecto final de carrera. Departamento de
Ingeniera Elctrica y de Computadoras, Universidad Nacional del Sur, 2010.
13. Nieto, J. I., Paolini, E. E., Cousseau, J. E., Aspectos de la implementacin de un
ambiente de cancelamiento activo de ruido, IX Reunin de Trabajo en Procesamiento
de la Informacin y Control (RPIC2001), Santa Fe, 12 al 14 de septiembre de 2001, pp.
139-144.
14. Porat, B., A course in Digital Signal Processing, Wiley, 1997.
15. Proakis, J., Manolakis, D., Digital Signal Processing: Principles, Algorithms and Applications, Macmillan, 1992.
16. Smith, S., The Scientist and Engineers Guide to Digital Signal Processing, 2da. Ed., California Technical Publishing, 1999. (disponible va internet en http://www.dspguide.com).
17. Stefanazzi, L., Modulacin click para amplificadores de audio conmutados. Tesis de
Magister, Departamento de Ingeniera Elctrica y de Computadoras, Universidad
Nacional del Sur, 2008.
18. Strauss, W., The Embeded DSP Trend, IEEE Signal Processing Magazine, 21, 3,
(2004), 101.
19. Tretter, S., Communication System Design Using DSP Algorithms, Kluwer/Plenum Publishing, 2003.

Procesamiento Digital de Seales

U.N.S. 2011

56

Procesamiento Digital de Seales

1. Introduccin

U.N.S. 2011

1.9. Ejercicios

1.9.

57

Ejercicios

Escucho, y olvido.
Veo, y recuerdo.
Hago, y entiendo.
atribuida a Confucio, 551-479.

Mejor que nada es or,


mejor que or es ver,
mejor que ver es saber,
mejor que saber es hacer.
El aprendizaje no concluye
hasta que se lleva a la prctica.
Xunzi, 340-245.

Sobre los ejercicios:


Los ejercicios forman una parte muy importante (si no la ms importante) del curso. Algunos son sencillos, otros ms complicados, y dentro de lo posible se ha tratado de evitar
ejercicios triviales o donde se repita el argumento necesario para su solucin. Se incluyen los problemas ms interesantes de los parciales de aos anteriores. Si bien no hay
ejercicios ms importantes que otros, las siguientes indicaciones pueden ser de utilidad:
Los ejercicios sealados I son interesantes: aunque en la mayora de los casos no
son de resolucin sencilla, se aconseja estudiarlos y discutirlos pues su finalidad es
enfatizar algunos conceptos importantes.
Los ejercicios marcados M pueden (o deben!) resolverse con M ATLAB. El grado
de dificultad es variable: en algunos basta usar M ATLAB como una calculadora,
mientras que en otros es necesario escribir pequeos programas (funciones o m-files).
Los ejercicios indicados con C son complementarios: profundizan sobre ciertos
temas o desarrollan algunas aplicaciones interesantes, pero no son indispensables
para comprender los temas de la materia.
Ejercicio 1. Especifique si estas seales son analgicas, discretas, cuantizadas o digitales.
1. La lectura de un termmetro de mercurio montado en un globo meteorolgico, expresada en funcin de la altura.
2. Los mismos datos de temperatura, pero registrados en un data logger.
3. El intervalo de tiempo que transcurre entre la llegada de clientes a un mostrador.
4. El nmero de personas por hora que han sido atendidos por un empleado a lo largo
de un da de trabajo.
5. La variacin de los precios de la bolsa a lo largo del ao.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

58

Ejercicio 2. Sean x (t) e y(t) dos seales peridicas, con perodos fundamentales T1 y T2 ,
respectivamente. Bajo qu condiciones la suma x (t) + y(t) es peridica? Si es peridica,
calcule cul es el perodo fundamental de la seal.

Ejercicio 3. Encuentre, si es posible, ejemplos de seales x (t) e y(t), peridicas con el


mismo perodo fundamental T, tales que:
1. la seal x (t) + y(t) tenga perodo fundamental T/2.
2. la seal x (t) + y(t) tenga perodo fundamental 2T.

Ejercicio 4. Sean x [n] e y[n] dos seales peridicas, con perodos fundamentales N1 y N2 ,
respectivamente. Bajo qu condiciones la suma x [n] + y[n] es peridica? Si es peridica,
calcule cul es el perodo fundamental de la seal.

Ejercicio 5. Si x (t) es una seal continua en el tiempo, x (2t) es una versin acelerada
de x (t), en el sentido que la duracin de la nueva seal es la mitad de la original. De
manera similar, x (t/2) es una versin desacelerada de x (t), donde la escala temporal
de la seal se ha duplicado. Si y(t) = x (2t) y z(t) = x (t/2), determine si las siguientes
afirmaciones son ciertas, y si la respuesta es afirmativa, determine la relacin entre los
perodos de las dos seales consideradas en la proposicin. Si la proposicin es falsa, d
un contraejemplo.
1. Si x (t) es peridica, entonces y(t) es peridica.
2. Si x (t) es peridica, entonces z(t) es peridica.
3. Si y(t) es peridica, entonces x (t) es peridica.
4. Si z(t) es peridica, entonces x (t) es peridica.

Ejercicio 6. Los conceptos de aceleracin o desaceleracin de una seal son ligeramente diferentes para seales discretas en el tiempo. Dada una seal x [n] discreta en el
tiempo, las seales y[n] y z[n] definidas a continuacin representan en cierta forma las
seales aceleradas (o decimadas en tiempo) y desaceleradas (o interpoladas) de x [n]:
(
x [n/2],
si n es par.
y[n] = x [2n]
z[n] =
0,
si n es impar.
Determine si las siguientes afirmaciones son ciertas, y si la respuesta es afirmativa, determine la relacin entre los perodos de las dos seales consideradas en la proposicin. Si
la proposicin es falsa, d un contraejemplo.
1. Si x [n] es peridica, entonces y[n] es peridica.
2. Si x [n] es peridica, entonces z[n] es peridica.
3. Si y[n] es peridica, entonces x [n] es peridica.
4. Si z[n] es peridica, entonces x [n] es peridica.

Procesamiento Digital de Seales

U.N.S. 2011

1.9. Ejercicios

59

5. Para la seal x [n] que se muestra en la figura, dibuje y[n] y z[n].


Ejercicio 7. La seal continua x (t) = e j2 f0 t tiene frecuencia fundamental f 0 y perodo
T0 = 1/ f 0 . La seal x [n] se obtiene al tomar muestras de x (t) cada T segundos: x [n] =
x (nT ) = e j2 f0 nT .
1. Muestre que la seal x [n] es peridica si y slo si T/T0 es un nmero racional, es
decir, si y slo si el perodo de muestreo iguala exactamente un mltiplo del perodo
de x (t).
2. Si x (t) es peridica, (T/T0 = p/q donde p y q son enteros), cul es el perodo y
la frecuencia fundamental de x [n]? Exprese la frecuencia fundamental como una
fraccin de f 0 T.
3. Si se cumple la condicin dada en el inciso anterior, determine precisamente cuntos perodos de x (t) son necesarios para obtener las muestras que formen un perodo de x [n].

Ejercicio 8. Si una seal analgica sinusoidal x a (t) = e j0 t se muestrea a una frecuencia


s , de modo tal que si 0 y s estn armnicamente relacionadas entre s (0 N = s k,
donde N y k son nmeros naturales) se obtiene un conjunto de seales peridicas k [n] =
2
k [n + M ] = e j( N k)n . En los siguientes ejercicios, observe la relacin entre la frecuencia
de la seal (directamente proporcional a k si N y s son constantes) y su perodo M.
2

1. Para el conjunto de seales k [n] = e j( 7 k)n , 0


n
27, (N = 7), encuentre el
perodo fundamental para todos los valores enteros de k.
2. Repita el inciso anterior si k [n] = e jk(

2
8 )n

,0

31, (N = 8).

3. Generalice los resultados anteriores para una seal peridica, discreta en el tiempo
2
k [n] = e j( N k)n . Muestre que el perodo fundamental N0 de esta seal est dado por
N0 = N/ MCD(k, N ), donde MCD(k, N ) (el mximo comn divisor entre k y N ) es
el mayor entero que divide a ambos k y N un nmero entero de veces. Por ejemplo,
MCD(2, 3) = 1, MCD(2, 4) = 2, MCD(8, 12) = 4. Note que N0 = N si m y N no
tienen factores en comn (en ese caso se dice que k y N son relativamente primos).

Ejercicio 9. Las siguientes sucesiones representan un perodo fundamental de una seal


sinusoidal x [n] = A cos( 0 n + ). Determine los valores de A, 0 y para cada caso. El
primer valor de cada sucesin corresponde a n = 0.
p
p
p
p
1. x [n] = f0,
2, 2,
2, 0, 2, 2, 2g.
2. x [n] = f 3, 3g.
3. x [n] = f0, 3/2, 0,

3/2g.

Procesamiento Digital de Seales

U.N.S. 2011

1. Introduccin

60

Ejercicio 10. Calcule la energa y/o la potencia promedio de las siguientes seales:
1. x (t) = e

para t

0, > 0.

2. x (t) = e

para t

0, < 0.

3. x (t) = A sen ( 0 t) para

< t < , 0 2 R.

4. x (t) = A sen ( 0 t) u (t) para


0, si t < 0,
u (t) =
1, si t 0.
5. x [n] =

A sen( k n),
0,

< t < , donde u (t) es el escaln unitario:

si 0 n N 1,
para k = 2k/N, 0
en caso contrario,

6. x [n] = A sen( 0 n) para

< n < , si 2/ 0 = p/q 2 Q.

7. x [n] = A sen( 0 n) para

< n < , si 2/ 0 2
/ Q.

1.

8. x [n] = k (constante)
Ayuda: para resolver el inciso 5 aplique la identidad de Euler sen = j(e j e j )/2,
y tenga en cuenta que nN=01 (e j )n = (e jN 1)/(e j 1). Para los incisos 6 y 7 puede
ser ms sencillo determinar una cota sobre la potencia o la energa de la seal; el clculo
exacto se puede efectuar en base a propiedades que se estudiarn en el Captulo siguiente.

Ejercicio 11. Una seal es de longitud finita si x (t) = 0 para todo t 2


/ [t0 , t1 ] (caso continuo) o x [n] = 0 para todo n 2
/ [n0 , n1 ] . Muestre que toda seal continua o discreta de
longitud finita tiene energa finita, y potencia promedio nula.

Ejercicio 12. Las entradas x (t) y las salidas y(t) de los sistemas de la figura pueden ser
seales de potencia o de energa, y se indican con subndices P o E, segn corresponda.
Los sistemas S son lineales e invariantes en el tiempo. D ejemplos de funciones transferencia que permitan satisfacer las cuatro relaciones indicadas entre los tipos de seales
de entrada y salida.

Procesamiento Digital de Seales

U.N.S. 2011

También podría gustarte