You are on page 1of 60

1

Introduccin
El Procesamiento Digital de Seales (PDS) es actualmente una de las tecnologas ms po-
derosas, 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 comunica-
ciones, medicina, radar y sonar, reproduccin de msica de alta delidad, prospeccin
petrolera, etc. por citar algunos. Cada una de estas reas ha desarrollado una tecnologa
especca para PDS, con sus propios algoritmos, herramientas matemticas y tcnicas es-
pecializadas. 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 tu-
vieron 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 consu-
midor 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 sea-
1
2 1. Introduccin
Tabla 1.1: Algunas aplicaciones del procesamiento digital de seales.
Espaciales
_
_
_
mejora de fotografas
compresin de datos
anlisis de datos de sondas espaciales
Medicinales
_
_
_
diagnstico por imgenes
anlisis de electrocardiogramas
almacenamiento y recuperacin de informacin
Comerciales
_
_
_
compresin de imagen y sonido
efectos especiales en cine
videoconferencias
Telefnicas
_
_
_
compresin de voz y datos
reduccin de eco
multiplexado de seales
Militares
_
_
_
radar, sonar
comunicaciones seguras
procesamiento de imgenes
Industriales
_
_
_
prospeccin petrolera y minera
monitoreo y control de procesos
ensayos no destructivos
Cientcas
_
_
_
procesamiento de seales ssmicas
adquisicin de datos
anlisis espectral
les para sintetizar voz. Los reproductores de compact-disc (CD), desarrollados por Phi-
lips 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 guber-
namentales. Segn el IEEE, en 1985 haba tres nichos comerciales para los procesadores
digitales de seales (DSP): codicacin de voz, compresin de video y mdems, repre-
sentando 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 aplicacio-
nes. 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 funcio-
nes especcas (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 cientcos e ingenieros
en muchos campos.
Procesamiento Digital de Seales U.N.S. 2011
1.2. Porqu estudiar PDS? 3
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 mul-
timedia, de DVD, de MP3, codicadores 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 comu-
nicaciones, 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 anes ha permitido que el DSP vaya ms all de reemplazar sistemas de procesa-
miento analgico tradicional, desarrollando aplicaciones que no se podran haber cons-
truido 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 so-
nar, 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 me-
dida 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 denidas y
abruptas, sino borrosas y solapadas.
Procesamiento Digital de Seales U.N.S. 2011
4 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: con-
versaciones 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 bra 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 de-
teccin de tonos de sealizacin, desplazamiento de bandas de frecuencias, ltrado para
eliminar el ruido de lnea, etc.
A continuacin se discutirn cuatro ejemplos especcos de la red telefnica: multiplexa-
do, compresin, control de eco, y cancelamiento de ruido ambiente.
Multiplexado de seales
Segn los ltimos datos, existen alrededor de mil millones de telfonos jos 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 amplicadores vinculados por un par de cables.
En comparacin, el PDS convierte seales de audio en un ujo 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 5
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 in-
formacin es redundante: el valor representado por una muestra est prcticamente du-
plicado en las muestras vecinas. Se han desarrollado docenas de tcnicas para convertir
seales vocales digitalizadas en un ujo de datos de menor cantidad de bits/s que se
agrupan bajo el nombre de algoritmos de compresin de datos. Los algoritmos de descom-
presin 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 kilo-
bits/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 alrede-
dor 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 par-
te 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 acos-
tumbrado 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
6 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 uida.
En la Fig. 1.4 se muestra un esquema simplicado de un circuito telefnico de larga dis-
tancia. 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 separa-
dos para cada direccin de transmisin. Este cambio de 2 a 4 hilos se basa en razones
econmicas, por ejemplo para permitir la amplicacin de la seal, el multiplexado o la
transmisin simultnea de varios llamados, etc. Idealmente, la seal de voz que se origi-
na 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 ex-
tremo 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 apro-
piada 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 ltro adaptivo, el que estima
el eco que producira la lnea y lo resta de la seal original. El ltro 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 7
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 me-
diante una seal de antirruido. Un sistema activo elemental se compone de un dis-
positivo 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 suciente 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
8 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) deni en 1982 la
norma para codicar 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
ujo 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 estu-
dio 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 9
Fig. 1.10. Diagrama bloque de un sistema de compresin de video.
han propuesto varios esquemas de codicacin para imagen y video, tales como JPEG
para imgenes, H.263 para video con bajas tasas de transmisin, MPEG-1 para almace-
namiento, MPEG-2 para transmisin y aplicaciones generales de alta calidad, MPEG-4
para aplicaciones multimedia interactivas, y H.264 para altas tasas de compresin. Aun-
que tienen diferentes especicaciones, 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 gura 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 redundan-
cia 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 frecuen-
cias. 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
decodicada sea distinta a la seal original. Los coecientes cuantizados se codican se-
gn su entropa
1
, lo que asegura una transmisin eciente.
Los datos cuantizados se utilizan localmente para proveer al codicador con la misma in-
formacin que estar disponible en el decodicador. En otras palabras, en el codicador
tambin se encuentra incluido un decodicador, que a travs de la cuantizacin inversa y
la transformacin inversa permite obtener una rplica de la imagen decodicada, que se
almancena en la memoria de cuadro, y que ser utilizada en la codicacin de los cuadros
1
Los coecientes ms frecuentes se codican 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 1. Introduccin
314
this motion field is part of the new, more compact representation of the
video sequence and, therefore, it is entropy encoded and transmitted.
4
Based on this motion field and on the previous decoded frame, the
Motion Compensation block produces an estimate of the current image
( , , ) I i j n

. This estimated image has been obtained applying motion


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 motion-
compensated error image and contains all the information from the current
image that has not been correctly estimated using the information in the
previous decoded image. These concepts are illustrated in Fig. 9.2.
Fig. 9.2 (a) Original frame #12 of the Stefan sequence, (b) original frame #10 of the
sequence Stefan, (c) motion field estimated between the previous images. For
visualization purposes, only a motion vector for each 16 16 pixels area is
represented. (d) estimation of frame #12 obtained as motion compensation of image
#10 using the previous motion field, (e) motion-compensated error image at frame
#12. For visualization purposes, an offset of 128 has been added to the error image
pixels, which have been conveniently scaled afterwards

4
As it will be discussed in Section 9.1.2, this information typically does not
require quantization.
F. Marqus, M. Menezes, J. Ruiz-Hidalgo
(a) (b)
(c) (d) (e)
Fig. 1.11. Codicacin de imgenes: Imagen nmero 12 (a) y nmero 10 (b) de la sucesin
original. Campo de movimiento estimado a partir de las imgenes previas (c); slo
se muestra un vector por cada bloque de 16 16 pixels. Estimacin del cuadro 12 a
partir del cuadro 10 y la informacin de compensacin del movimiento (d). Imagen
error entre el cuadro 12 y la imagen compensada en movimiento (e). A nes de
visualizacin se agreg un corrimiento de 128 a los pixeles de la imagen de error, y
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 in-
dican la posicin espacial del pixel, y n la posicin temporal. El sombrero representa
que no es el cuadro original, sino uno decodicado. Como durante todo este tiempo el
sistema ya ha comenzado a codicar el cuadro siguiente en la sucesin, la imagen deco-
dicada se almancena como perteneciente al instante temporal n 1, y este retardo se
representa como en la gura.
El primer paso es explotar la redundacia temporal entre las imagenes decodicadas an-
teriormente y la reciente. Por simplicidad, se supondr que slo se utiliza la imagen an-
terior, pero en un sistema real la memoria de cuadro puede contener varias imgenes
decodicadas para utilizar en este paso.
La imagen

I(i, j, n 1) decodicada previamente se utiliza para estimar la imagen actual
utilizando el bloque estimador de movimiento que calcula el desplazamiento entre una es-
cena y otra, asignndole a cada pixel un vector de movimiento (d
x
, d
y
). La informacin
de movimiento es parte de una representacin ms compacta de la sucesin de video,
que nuevamente se codica de acuerdo a su entropa y se transmite.
Basado en este campo de movimiento y en la imagen decodicada 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 de-
correlaciona (transformada directa) utilizando la DCT por bloques, se cuantiza, los coe-
cientes se codican segn su entropa y se transmiten.
La Fig. 1.12 muestra el diagrama bloque del decodicador. Las imagenes

I(i, j, n 1) de-
codicadas previamente se almacenan en la memoria de cuadro, y se compensan por
movimiento utilizando la informacin que se transmite al codicar los cuadros siguien-
tes. Esto explica la necesidad de contar con una rplica de las imagenes decodicadas

I(i, j, n) en el codicador, ya que en caso contrario el codicador y el decodicador es-


taran utilizando diferente informacin en el proceso de estimacin del movimiento: el
codicador estimara el movimiento utilizando la informacin original I(i, j, n), mien-
tras que el decodicador estara aplicando esta informacin sobre la seal decodicada

I(i, j, n).
1.3.2. Procesamiento de audio
Probablemente, la vista y el odo son los sentidos humanos ms relevantes para las re-
laciones 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
signicativamente 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 ma-
nipulacin 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 audilos sostienen lo contrario).
La pieza musical se graba en un estudio de sonido en mltiples canales o pistas. En algu-
nos 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 exibilidad para crear
el producto nal. El complejo proceso de combinar las pistas individuales en un par de
Procesamiento Digital de Seales U.N.S. 2011
12 1. Introduccin
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, iz-
quierda 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 ltrado,
suma y resta de seales, edicin, etc.
Otra de las aplicaciones musicales del PDS es la creacin de reverberacin articial. 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 inuyen favorablemente sobre los oyentes. El PDS permite agregar ecos y
reverberaciones articiales 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 has-
ta huellas de dedos! en su supercie. El sistema de discos compactos (CD) evita todos
los inconvenientes del LP, y brinda ventajas adicionales. La Tabla 1.2 compara las carac-
tersticas tcnicas de los dos sistemas.
La informacin en el CD se almacena digitalmente en una pista espiralada, con una su-
cesin de marcas (Fig. 1.14). Cada bit grabado en la supercie del CD ocupa un rea de
solamente 1 m
2
, por lo que la densidad de informacin muy alta (10
6
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 codican 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
ujo 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 LP CD
Respuesta en frecuencia 30 Hz a 20 kHz 20 Hz a 20 kHz
Rango dinmico 70 dB (a 1 kHz) > 90 dB
Relacin seal a ruido 60 dB > 90 dB
Distorsin armnica 1-2 % 0.004 %
Separacin de canales 25-30 dB >90 dB
Wow y utter 0.03 % no detectable
Efecto de polvo, rayones, etc. causa ruido se puede corregir
Durabilidad se degrada con el uso semipermanente
Vida de la pa 500 a 600 hs semipermanente
Capacidad 40 a 45 minutos 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 ujo 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 fotogrco, 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 tangen-
cial 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 ujo 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 supercie del CD, polvo,
etc. Si no son corregibles, su efecto se reduce reemplazando la muestra daada por el pro-
medio 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
14 1. Introduccin
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 ltro reconstructor. En particular, el nivel de las sea-
les por encima de 20 kHz deben reducirse al menos en 50 dB relativos a la mxima seal
de audio, y para evitar distorsiones el ltro debe tener una caracterstica de fase lineal
en toda la banda de audio. Por este motivo se preere un procesamiento digital adicio-
nal: las seales se ltran con un ltro digital que trabaja a 4 veces o ms la frecuencia de
muestreo (oversampling) para lograr que la salida del DAC sea ms suave, y simplicar
de esta forma los requerimientos del ltro reconstructor analgico. Adems con este pro-
ceso 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 ltro 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.
Codicacin MP3
MP3 es una abreviatura de MPEG 1/2-Layer 3, el mecanismo de codicacin de audio di-
seado por el Motion Picture Experts Group (MPEG), un grupo de estudio de la Interna-
tional Standards Organization (ISO), cuyo nombre formal es ISO/IECJTC1/SC29/WG11.
Este comit fue creado en 1988 para desarrollar normas genricas para la codicacin 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 denida 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 codicacin perceptual de audio han
permitido desarrollar nuevos mtodos de codiciacin. 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 denidas en MPEG-1.
En 1997 se naliz la denicin de la norma MPEG-2 Advances Audio Coding (AAC),
que dene nuevos esquemas de codicacin (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 codicar con mayor
calidad o mayor compresin.
El formato no tiene una tasa de compresin ja, y para el Layer 3 la norma dene 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 especicacin de la mayora de las etapas del decodicador se denen por ecuaciones;
el cumplimiento con la norma se verica por la mxima desviacin de la seal decodica-
da respecto a una seal de referencia. Esto permite construir decodicadores que corran
sobre arquitecturas de punto jo o punto otante; dependiendo de la habilidad de los im-
plementadores, es posible lograr decodicadores que cumplan con la norma utilizando
un ancho de palabras de 20 bits, sin necesidad de utilizar operaciones en doble precisin.
La codicacin de MPEG Audio queda librada al implementador de la norma. Los estn-
dares ISO incluyen algunos ejemplos de decodicadores, pero es necesario una enorme
experiencia y gran cantidad de conocimientos para implementar codicadores MPEG de
buena calidad; por ello el nmero de implementaciones independientes se ha mantenido
relativamente bajo.
El principio de funcionamiento de un codicador MP3 es el siguiente (Fig. 1.17). La seal
de audio muestreada es ltrada por una cascada de dos tipos de ltros diferentes. El
primero es un banco de 32 ltros pasabandas polifsico (el banco de ltros principal),
Procesamiento Digital de Seales U.N.S. 2011
16 1. Introduccin
Fig. 1.18. Amplicador clase D: esquema circuital (a) y formas de ondas relevantes (b).
seguido de una transformada coseno modicada 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 codicacin ms eciente.
El modelo perceptual determina la calidad de la implementacin del codicador. Pude
ser implementado utilizando un banco de ltros, o combinando el clculo de los valores
de energa que se utilizarn para denir el umbral de enmascaramiento con el banco de
ltros principal. La salida del modelo perceptual son los valores del umbral de enma-
swcaramiento para cada sub-banda de frecuencias. Los coecientes de la transformada
coseno que sean menores que el umbral se descartan. En el Layer-3, estas bandas de fre-
cuencia 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.
Amplicadores de potencia
Los amplicadores de audio de potencia tradicionales solan ser de clase B o AB, pues
permiten conseguir baja distorsin con un diseo sencillo. Su eciencia de potencia es
moderada, y su rendimiento mximo terico es ligeramente inferior al 80 %. En los l-
timos aos se han incrementado los esfuerzos por desarrollar tcnicas de amplicacin
ms ecientes. 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 amplicadores 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 amplicar, 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 on-
da 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 nive-
les 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 prin-
cipal es que la seal modulada tiene distorsin nula en banda base y adems se puede
especicar 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 sucientemente complejo como para
permitir una implementacin sencilla, como se muestra en la Fig. 1.20. Los bloques cr-
ticos 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 compa-
racin de los espectros de las Figs. 1.19(a) y (b) justica 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
18 1. Introduccin
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 graba-
cin, 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 autom-
viles 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 ltros
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 codicacin, deteccin, y correccin de errores,
eliminacin del wow y utter (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 mqui-
nas. Para la generacin de voz articial 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 re-
produccin 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 meca-
nismos 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 ujo 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 res-
tricciones 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 ti-
po de excitacin (Fig. 1.24), y sus caractersticas se simulan ltrando la seal de excitacin
con un ltro 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 sn-
tesis. El PDS enfoca el problema de reconocimiento en dos etapas: extraccin de caractersti-
cas, 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 identicar el tipo de excitacin
y las frecuencias de resonancia. Estos parmetros se comparan luego con una base de da-
tos formada por ejemplos de palabras, de modo de identicar 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
20 1. Introduccin
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 denidos, 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 de-
tectar 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 prove-
nientes 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 espec-
cos 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 microsegun-
dos de duracin, que se emite por una antena altamente direccional. Las aeronaves que
crucen el haz de esta onda reejarn una pequea parte de la energa hacia una antena
receptora, situada cerca del lugar de transmisin. La distancia al objeto (el rango) se cal-
cula 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 canti-
dad 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 conicto 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) ltrando la seal para disminuir su nivel
Procesamiento Digital de Seales U.N.S. 2011
22 1. Introduccin
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 implementa-
cin, 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 supercie. 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 pul-
sos, la compresin de los mismos, y el ltrado 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 trans-
misores y receptores (denominados arreglos) en lugar de un nico elemento transmisor
y/o receptor. Controlando y mezclando apropiadamente las seales del arreglo el siste-
ma 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 reexin
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 graban-
do los ecos generados por las supercies que separan medios de distinta densidad a
ms de 10 km de la supercie. Los sismogramas de eco se interpretaban a simple vis-
ta (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
24 1. Introduccin
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 pro-
duce un nico eco por cada capa atravesada por el pulso. Cada eco, al retornar hacia la
supercie, 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 supercie se reeja
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 es-
ta 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 segun-
do 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 cri-
terios 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 materia-
les, 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
siologa (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 justicacin adecuada.
Tomografa axial computada El problema ocasionado por el solapamiento de estructu-
ras 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 cl-
sico 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. Hounseld (ingeniero electricista) y Allan
M. Cormack (fsico) recibieron el premio Nobel de medicina.
Los ltimos tres problemas de la tcnica de rayos Xhan 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 siologa del cuerpo (por ejemplo, observar
el ujo 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 tc-
nicas de procesamiento de seales que permiten obtener imgenes con una resolucin y
denicin impensada hace algunos aos atrs. Utilizan sistemas multicanales, con ml-
tiples 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 modicar 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 espec-
cos para la aplicacin (ASICs), o lgica programable (FPGAs). La separacin temporal y
la amplitud de los pulsos se ajustan de manera de ilumninar regiones especcas 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 reeja. Estas reexiones 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 supercie, mientras que
las que ocurren tiempo despus de emitido el pulso de transmisin sern muy dbiles,
reejandose en los rganos internos del cuerpo.
Debido a limitaciones en la cantidad de energa que puede aplicarse sobre el cuerpo hu-
mano, la industria ha desarrollado una electrnica de recepcin extremadamente sensi-
ble. Los ecos debidos a reexiones prximas a la supercie casi no requieren amplica-
cin, mientras que los ecos de puntos focales dentro del cuerpo son muco ms dbiles,
y deben ser amplicados 1000 o ms veces. La relacin entre estas dos seales dene el
rango dinmico del sistema.
El ltro pasabajos entre el amplicador controlado por tensin y el conversor A/D eli-
mina 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 zo-
na 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 de-
sempeo. 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 ujo 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 signicativo ocurri con la invencin de los SQUIDs (superconductor quan-
tum 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 sucesivamen-
te el campo magntico en distintos puntos de la cabeza. En 1980 aparecieron los primeros
Procesamiento Digital de Seales U.N.S. 2011
28 1. Introduccin
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 10
8
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 inuencia 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 en-
tre 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/Hz
0,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 perturba-
cin de las pestaas.
Fig. 1.35. Seguimiento de la posicin del iris evitando el parpadeo.
Otras aplicaciones En las aplicaciones mencionadas ms arriba, el n 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 despla-
zamiento de un cursor sobre una pantalla, etc.) pero tambin para nes 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 fa-
llas de la memoria producen un descenso en la eciencia 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 sucientemente rpida para no perder ninguno de los movimientos del ojo.
Procesamiento Digital de Seales U.N.S. 2011
30 1. Introduccin
sistema de lectura
de los CCDs
cmara de energa oscura
arreglo de 62 CCDs
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 des-
favorables. 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 (corre-
gir 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 pla-
neta) sobre una supercie plana (la fotografa). El PDS permite corregir este defecto de
manera de obtener una representacin correcta. Muchas imgenes de diferente natura-
leza 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 supercie de un planeta distante.
Bsqueda de la materia oscura del universo En cosmologa fsica y astronoma, la ener-
ga oscura es una forma hipottica de energa que permea el espacio y tiende a incremen-
tar 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 conven-
cional, la energa oscura representa el 74 % de la masa-energa total del universo. Se ne-
cesitan 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 desplazamien-
to 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 fun-
cionar 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 tr-
mino CCD identica 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 inter-
accin 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 direc-
tamente 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 rui-
do 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 graca 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 pa-
ra 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 in-
formacin redundante, y en consecuencia pueden comprimirse signicativamente. 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
32 1. Introduccin
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 apro-
ximados 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 100 1000
seales de exploracin ssmica 10 100
explosiones nucleares y terremotos 0.01 10
ruido ssmico 0.1 1
Tabla 1.4: Rangos de frecuencia de algunas seales biolgicas.
Tipo de seal Rango [Hz]
electrorretinograma (registro de las caractersticas de la retina) 0 20
electronystagmograma (movimiento involuntario de los ojos) 0 20
neumograma (registro de la actividad respiratoria) 0 40
electrocardiograma (ECG) 0 100
electroencefalograma (EEG) 0 100
electromiograma (registro de las actividades musculares) 10 200
esgmomanograma (registro de la presin sangunea) 0 200
voz 100 4000
Tabla 1.5: Rangos de frecuencia de seales electromagnticas.
Tipo de Seal Longitud de onda [m] Rango [Hz]
emisin de radio 10
4
10
2
3 10
4
3 10
6
radio de onda corta 10
2
10
2
3 10
6
3 10
10
radar, comunicaciones
satelitales y espaciales,
microondas 1 10
2
3 10
8
3 10
10
infrarrojo 10
3
10
6
3 10
11
3 10
14
luz visible 3,9 10
7
8,1 10
7
3,7 10
14
7,7 10
14
ultravioleta 10
7
10
8
3 10
15
3 10
16
rayos y X 10
9
10
10
3 10
17
3 10
18
Procesamiento Digital de Seales U.N.S. 2011
1.5. Procesamiento digital y analgico de seales 33
1.5. 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 lters, 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 amplicacin,
ltrado, integracin y diferenciacin, como as tambin varias formas de procesamiento
no lineal (recticacin, controles automticos de ganancia, etc.), utilizando circuitos elec-
trnicos. 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 amplicadores, des-
vos 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 amplicadores, etc.);
poseen un rango dinmico limitado;
tienen poca exibilidad para cambiar la especicacin de las funciones de procesa-
miento;
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 hardwa-
re digital especializado, y efectuar una serie de operaciones numricas (adiciones, mul-
tiplicaciones, 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 (sam-
pling) 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 ltros 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
34 1. Introduccin
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), va-
rias razones justican el PDS para seales analgicas en lugar de preferir un tratamiento
enteramente analgico:
las computadoras pueden hacer operaciones con un grado de precisin arbitraria-
mente 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 otante permite un rango dinmico prctica-
mente ilimitado;
un sistema digital es exible 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 recongura-
cin de un sistema analgico, en cambio, involucra redisear el hardware, probarlo,
y vericar que opera satisfactoriamente.
el PDS permite un mejor control sobre los requerimientos de precisin, que se ree-
jan en la longitud de palabra del conversor A/D, D/Ay el procesador, la eleccin de
aritmtica de punto jo vs. aritmtica de punto otante, etc. En los circuitos analgi-
cos 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 exible. 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 seguri-
dad 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 ltrado
adaptativo; usualmente es muy difcil efectuar operaciones matemticas precisas
con hardware analgico, que pueden efectuarse sin inconvenientes en una compu-
tadora.
en algunos casos la implementacin digital de un sistema de procesamiento de se-
ales es ms econmica que una implementacin analgica, bien porque en general
el hardware digital es menos costoso, o bien como consecuencia de la exibilidad
para modicaciones que tiene la implementacin digital (un mismo hardware pue-
de servir para diferentes productos nales, con caractersticas distintas).
A pesar de todas estas ventajas, el PDS puede no ser la solucin apropiada para to-
dos los problemas de procesamiento. Los conversores analgico-digital (A/D) y digital-
analgico (D/A) introducen una serie de problemas y errores que atentan contra la repre-
sentacin el 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 nito 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 va-
lores. Esta operacin, si no se efecta de manera apropiada, puede invalidar com-
pletamente 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 proce-
so 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 mu-
cho menor, sino que es virtualmente independiente de la seal original. Si bien algunos
fenmenos escapan a esta presentacin simplicada 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 con-
diciones 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 tem-
peratura y las alinealidades. Un buen sistema de procesamiento de seales de
tiempo real con entradas analgicas debe tener una buena etapa de entrada anal-
gica!
Procesamiento Digital de Seales U.N.S. 2011
36 1. Introduccin
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 extrema-
damente 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 du-
rante 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 con-
versor 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 aper-
tura, 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 ltros antialiasing y/o efectuando un over-
sampling si es posible.
los ltros antialiasing modican la amplitud y fase de la seal a procesar. La res-
puesta de estos ltros 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 ltro digital
con caracterstica f /sen f .
La tendencia en sistemas modernos de procesamiento de seales, especialmente sis-
temas 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 caracteri-
zan por trabajar en tiempo real, con capacidad para manejar volmenes de datos impor-
tantes 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 ecientes para implementar los algoritmos
usuales del PDS, se desarrollaron dispositivos especcamente 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 extrema-
damente rpido. Los DSP ms modernos incluyen instrucciones de multiplicar-
acumular que demandan un slo ciclo de reloj, y algunos hasta tienen varios mul-
tiplicadores 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 opera-
ciones. En particular, estn optimizados para tomar simultneamente un dato de la
memoria de datos y un coeciente 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
38 1. Introduccin
Fig. 1.40. Arquitectura Harvard tpica de un DSP.
modos de direccionamiento especializados (por ejemplo, para implementar arre-
glos 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 compre-
sores 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 implementa-
ciones 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 mini-
computadoras 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 tec-
nologa 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
1.6. Procesadores Digitales de Seales (DSP) 39
SEMICONDUCTORS
64
I
E
E
E
S
P
E
C
T
R
U
M

J
u
n
e

2
0
0
1
can be specified, thus allowing the instruction set to support
more combinations of operations and registers.) The removal
of such limitations makes it much easier to create an efficient
compiler for the processor.
However, the less memory used by a processor, the better,
because memory affects its die size, cost, and power con-
sumption. Hence, the fact that multi-issue architectures often
require more program memory counts against them in many
DSP applications.
That said, where performance is the ultimate driver, DSP
architects have been willing to accept the penalties of a multi-
issue approach in their DSP designs. Moreover, DSP proces-
sor architects realize that their customers are pushing harder
for quality compilers, a longstanding weak point for DSPs. As
DSP applications have grown from hundreds of lines of code
to tens of thousands of lines, the benefits of programming in
a high-level language have become a compelling factor driving
DSPs migration to multi-issue architectures.
As previously mentioned, high-performance general-pur-
pose processors often employ multi-issue architectures. How-
ever, there is a key difference in the way the multi-issue ap-
proach is implemented on these processors from the approach
used on most multi-issue DSP processors.
Multi-issue DSPs typically use a type of architecture called
very long instruction word (VLIW), the name for instructions
that are grouped for parallel execution. Texas Instruments
VLIW-based TMS320C6xxx, for instance, can execute up to
eight 32-bit instructions as part of a very long instruction word
so its VLIW width is 256 bits.
VLIW is one of two types of multi-issue architectures; the
other is referred to as superscalar, and is the approach used in
most multi-issue general-purpose processors. The two ap-
proaches differ mainly in how instructions are grouped for par-
allel execution. Current VLIW DSP architectures include the
StarCore SC140 (from Agere Systems and Motorola); the
Carmel core from Infineon, Munich; and the TigerSharc of
Analog Devices Inc., Norwood, Mass. The only mainstream
superscalar DSP processor currently available is the LSI40xx
from LSI Logic Inc., Milpitas, Calif.
In a VLIW architecture, either the assembly-language pro-
grammer or the compiler must specify which instructions will
be executed in parallel. In contrast, in a superscalar architecture,
special hardware within the processor determines which instruc-
tions will be executed in parallel, based on the resourcessuch
as registersthat are available, data dependencies as instructions
are executed, and other considerations. This is determined when
the program is executed. In other words, the superscalar proces-
sor shifts responsibility for instruction scheduling from the pro-
grammer or compiler to the processor.
A programmers eye view
VLIW processors are often extremely tricky to program in assem-
bly language, because the programmer must keep track of the
multiple execution units on the chip and schedule multiple
instructions for parallel execution. TI and other VLIW DSP
processor vendors sidestep this issue by stating that todays
advanced compiler designs can shoulder these burdens, allow-
ing programmers to work in higher-level languages. However, it
is still the case that compilerseven for VLIW processors
generally do not generate software that is as efficient or fast as
that produced by skilled assembly programmers.
The superscalar approach makes possible binary compati-
bility between generations of processor architectures. In con-
trast, different generations of VLIW architectures will typically
not be binary compatible, since information regarding instruc-
tion grouping is contained in the binary code. Thus, upgrading
a VLIW-based processor to support more (or fewer) instructions
to be executed in parallel would probably require software to be
recompiled for the next-generation architecture.
Advocates of the superscalar approach say that it relieves the
programmer or compiler developer from having to determine
which instructions can be executed in parallel, thereby reducing
1987
1982
1995
2000
TMS
32010
5 MHz
DSP
56001
13 MHz
TMS
320C54xx
50 MHz
TMS
320C6202
250 MHz
4
0.5
13
123
1000
100
3rd-generation
wireless
2nd-generation
wireless
BDTI
mark
Audio
Speech
10
1
0.1
Four DSP
Generations
Berkeley Design Technology
Inc.s composite digital signal pro-
cessing (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 logarith-
mic scale, as speeds have risen
dramatically in the last 15 years.
Fig. 1.41. El ndice BDTImark, una medida de comparacin de velocidad de procesadores de-
sarrollada por Berkeley Design Technology Inc., ilustra los incrementos de velocidad
para cuatro generaciones de DSP, junto con los requerimientos de algunas aplica-
ciones. 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 nes de 1982. Estos integrados tenan arit-
mtica entera (o de punto jo) 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 herramien-
tas 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 dis-
minuye el espacio necesario en plaquetas de circuito impreso, disminuye el consumo de
energa, aumenta la conabilidiad, 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 signicativamente 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 micropro-
cesador actuando como controlador, hoy pueden implementarse a mucho menor costo
utilizando un nico DSP.
Otro hito signicativo en la historia de los DSP fue la introduccin comercial en 1986 del
primer DSP de punto otante, el DSP32 de AT&T. Los procesadores de punto otante
son tiles en ciertas aplicaciones porque su programacin es ms sencilla. Sin embargo,
los DSP de punto jo son de uso ms frecuente, ya que son ms pequeos, baratos, rpi-
dos y consumen menos potencia. El costo es un factor de peso signicativo en productos
masivos tales como telfonos celulares, modems, y discos rgidos. Los DSP de punto jo
Procesamiento Digital de Seales U.N.S. 2011
40 1. Introduccin
Tabla 1.6: Comparacin del desempeo de distintos DSP.
necesitan escalar la amplitud de las seales para evitar saturacin y/o desborde. Ha-
bitualmente 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 otante 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 trans-
formada rpida de Fourier y el cmputo de un ltro FIR por bloques con coecientes
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 entra-
das y salidas seriales, espacio de memoria extendido, memoria FLASH interna, tempo-
rizadores, interrupciones multinivel, etc. Algunos ests orientados a aplicaciones espec-
cas: la serie DSP56F80x de Motorola, y la TMS320C24x de Texas Instruments cuentan
con dispositivos que facilitan el control de motores (6 mdulos PWM, entradas espec-
cas para la lectura de encodicadores 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) 41
1.6.2. 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 eciente implementar los algoritmos del
PDS utilizando alternativas a los DSP.
Los arreglos lgicos programables (FPGA, Field Programmable Gate Arrays) pue-
den ser recongurados 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 opera-
ciones se implementan utilizando lgica cableada (no se ejecuta un programa);
sin embargo, son mucho ms costosos, y consumen ms que un DSP de funciona-
lidad similar. An cuando las FPGA es la tecnologa tpica adoptada en la infraes-
tructura de comunicaciones inalmbricas (wireless), es cada vez ms frecuente aso-
ciarlas a DSP para obtener mayor exibilidad, 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 especcas (ASIC, Aplication Specic
Integrated Circuits) se pueden ajustar para efectuar ciertas operaciones con gran
eciencia, 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 nal est en etapa de desarrollo: cada nue-
va 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 Specic 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 nal mediante la actualizacin
de software. En la actualidad, las ASIC se utilizan como interfaces entre buses, l-
gica 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
nita de estados, solucin que se preere 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 aplica-
ciones en las cuales el producto nal 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
42 1. Introduccin
Cada vez ms estos procesadores se consideran los dinosaurios de la industria,
demasiado inuenciados por la compatibilidad con las PC y sus requerimientos
especcos 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, telfo-
nos 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 microcontrolado-
res incluyen alguna funcionalidad para el procesamiento de seales, que van desde
la simple inclusin de un MACpara permitir una implementacin sencilla de ltros
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. Clasicacin de seales
Los mtodos utilizados para procesar una seal o para analizar la respuesta de un siste-
ma 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 clasi-
caciones 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 nita, semiinnita, o innita;
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. Clasicacin de seales 43
Fig. 1.42. Ejemplo de seal electrocardiogrca de tres canales.
quizs un vector. El nmero de variables independientes dene la dimensin de la seal,
mientras que el nmero de variables dependientes determina la cantidad de canales. Por
ejemplo, la seal s
1
(t) = Asen3t 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 s
2
(t) = Ae
j3 t
= Acos 3t + j Asen3t 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 sen-
sores, 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 terres-
tre 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 ro-
cas, y pueden ser transversales o longitudinales, respectivamente. El tercer tipo de onda
elstica se denomina supercial, pues se propaga cerca de la supercie 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 s
k
(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
s
3
(t) =
_
_
s
1
(t)
s
2
(t)
s
3
(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
44 1. Introduccin
I x y ( , )
1 1
x x
1
y
1
y
0
I x y ( , )
1 1
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 inten-
sidad 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 mo-
nocroma puede describirse como una seal tridimensional. En cambio, una imagen de
TV color puede describirse como tres componentes de intensidad I
r
(x, y, t) , I
g
(x, y, t) ,
e I
b
(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
I (x, y, t) =
_
_
I
r
(x, y, t)
I
g
(x, y, t)
I
b
(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 necesariamen-
te 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 multi-
dimensionales.
1.7.2. Seales continuas o discretas en tiempo
Las seales de tiempo continuo estn denidas para cualquier valor de tiempo, y pueden
tomar valores en el intervalo continuo (t
1
, t
2
) , donde t
1
puede ser y t
2
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 x
1
(t) = cos t, x
2
(t) =
e
[t[
, < t < son ejemplos de seales de tiempo continuo.
Procesamiento Digital de Seales U.N.S. 2011
1.7. Clasicacin de seales 45
Fig. 1.44. Seales discretas en tiempo: Representacin grca de la seal x [n] = 0,8
n
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 denidas 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 matemtica-
mente tratables. La seal x [t
n
] = e
[t
n
[
, 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
t
n
y t
n+1
: simplemente, no est denida en esos intervalos.
De aqu en ms, las variables independientes de las seales discretas se encerrarn en-
tre 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 in-
dependiente, 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 [t
n
] . Si los instantes de tiempo estn equiespaciados (es decir, t
n
= nT), la notacin
x [nT] tambin es frecuente. Por ejemplo, la seal denida por
x [n] =
_
0,8
n
, si n _ 0,
0, caso contrario,
es una seal discreta, representada grcamente 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 inter-
valos 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,8
t
,
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 re-
gistro de la cotizacin promedio del dolar (o del euro) cada da son ejemplos de
seales discretas. La Fig. 1.44(b) muestra un grco 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
46 1. Introduccin
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 nito
o innito, 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 caracte-
rizarse 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. Alternati-
Tabla 1.7: Clasicacin de seales segn su variacin en amplitud y tiempo.
Variacin en tipo de
tiempo amplitud seal
continua continua analgica
discreta continua discreta
continua discreta cuantizada
discreta discreta digital
Procesamiento Digital de Seales U.N.S. 2011
1.7. Clasicacin de seales 47
Fig. 1.46. Seales sinusoidales x[n] = sen (
0
n): seal peridica, con
0
= /7 (a); seal
casi peridica de frecuencia
0
= /(5
_
2) (b).
vamente, si la seal slo toma valores de un conjunto nito de valores posibles, se dice
que es una seal de amplitud discreta o cuantizada. Usualmente, estos valores son equidis-
tantes, 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 amplitud
3
(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 + T
0
) (1.1)
para todo t, donde T
0
es una constante. El menor valor positivo de T
0
que satisface esta
condicin se denomina perodo, y dene la duracin de un ciclo completo de la seal x (t).
Por ejemplo, la seal
x (t) = Asen(
0
t)
es peridica de perodo T
0
= 2/
0
, pues
x
_
t +
2

0
_
= Asen
_

0
_
t +
2

0
__
= Asen (
0
t + 2) = Asen(
0
t) = x(t).
Si una seal x (t) es tal que la condicin (1.1) no se cumple para ningn valor de T
0
, se
dice que la seal es aperidica. Por ejemplo, la seal x (t) = t
2
no es peridica pues no
existe ningn T
0
tal que se verique (1.1). En cambio, la seal x (t) = x
0
(constante) tiene
perodo arbitrario, pues la condicin (1.1) se satisface para cualquier valor de T
0
.
Una seal discreta x[n] es peridica de perodo N
0
si
x[n] = x[n + N
0
], (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 ltrado, interpolacin, etc.
Los algoritmos ms complejos requieren de seales digitales y DSPs.
Procesamiento Digital de Seales U.N.S. 2011
48 1. Introduccin
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 N
0
= 8 (a);
seal de frecuencia
1
= (2/7)2, y perodo N
1
= 7 (b). La segunda seal es de
frecuencia y perodo menor que la primera!
donde N
0
es un entero positivo. Las seales discretas presentan ciertas peculiaridades
inherentes que no ocurren en seales continuas. Por ejemplo, la seal
x[n] = Asen (
0
n) (1.3)
es peridica slo si
0
es una fraccin racional de 2. Si
0
= /7, el perodo de la seal
es N
0
= 2/
0
= 2/(/7) = 14, como se observa en la Fig. 1.46(a). En cambio, si

0
= /(5
_
2) (note que 5
_
2 = 7,07, por lo que la frecuencia es similar a la del ejemplo
anterior), la seal (1.3) no es peridica: el argumento
0
n = n/
_
2 no es congruente
mdulo 2 con
0
(n + N
0
) = n/
_
2 +N
0
/
_
2 para ningn valor de N
0
[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

0
=
2
5/4
=
8
5
que no es un nmero entero; en este caso, el perodo N
0
de la seal es N
0
= 8, como se
aprecia en la Fig. 1.47(a).
En general, si 2/
0
Q (i.e., es un nmero racional), siempre puede notarse
2

0
=
p
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 N
0
de la seal discreta x[n] es
N
0
= p.
Nuevamente, esto establece algunas diferencias con el caso continuo: la frecuencia
0
=
2
3
8
es mayor que
1
= 2
2
7
, y sin embargo el perodo N
0
= 8 de la primera [Fig. 1.47(a)]
tambin es mayor que el perodo N
1
= 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 frac-
cin 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 ejem-
plo en la determinacin de la salida de estado estacionario de sistemas lineales discretos,
Procesamiento Digital de Seales U.N.S. 2011
1.7. Clasicacin 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 maniesta de
manera notable.
En los ejercicios se exploran otras propiedades de las seales peridicas discretas y con-
tinuas.
1.7.5. Seales de longitud nita, semi-innita e innita
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 nita, y
en caso contrario que es de longitud innita. Por ejemplo, la seal continua
x
c
(t) = 1, para todo t R
es una seal de longitud innita (o doblememte innita), porque toma valores no nulos
tanto para t como para t . En cambio, la seal descripta por
x
c
(t) = Ae
t
, con > 0, 0 _ t < ,
es de longitud semi-innita, porque se anula sobre el eje real negativo. En cambio la seal
y
c
(t) =
_
Acos(
0
t), 2/
0
_ t _ 4/
0
,
0, en caso contrario,
tiene longitud nita, 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 = t
n
,
con /(2
0
)(2n + 1)Idnticas consideraciones caben para seales discretas en tiempo:
mientras que la seal
x[n] = n
2
, < n < ,
es de longitud doblemente innita, la seal
y[n] =
_
1, 0 _ n _ 5,
0 en caso contrario,
Procesamiento Digital de Seales U.N.S. 2011
50 1. Introduccin
Fig. 1.49. Dos seales aleatorias del mismo generador (a)-(b), y sus histogramas (c)-(d).
tiene longitud nita, de 6 muestras. En la Fig. 1.48 se muestran ejemplos de seales dis-
cretas y continuas de longitud nita e innita.
Una seal peridica necesariamente debe ser de longitud doblemente innita; en cambio
una seal aperidica puede tener longitud nita o innita.
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 maniesto 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 innita, la respuesta impulsiva de un sistema
discreto puede ser tanto de longitud innita (se dice que el sistema es tipo IIR, por innite
impulse response) como de longitud nita (sistema tipo FIR, por nite 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 innita 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 denir 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 des-
cripcin matemtica de la seal misma. Esta descripcin matemtica, frecuentemente de-
nominada modelo de seal, conduce a otra importante clasicacin de seales. Una seal
que puede describirse de manera nica por una expresin matemtica explcita, una ta-
bla de valores, o una regla bien denida, 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. Clasicacin de seales 51
cribirse con un nivel razonable de precisin por ninguna frmula matemtica, o una des-
cripcin 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 histogramas
4
de estas seales, cal-
culados 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 pare-
cidos. 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 pa-
ra el tratamiento terico de las seales aleatorias se basa en la teora de probabilidad y
procesos estocsticos.
Debe destacarse que la clasicacin de una seal del mundo real como determinsti-
ca o aleatoria no es siempre evidente. Algunas veces ambas aproximaciones conducen a
resultados signicativos que brindan una comprensin ms profunda sobre el compor-
tamiento de la seal. En otros casos, una clasicacin incorrecta puede dar lugar a re-
sultados 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 inuye 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 nito de frecuencias. Por ejemplo, una seal senoidal w(t) =
Acos(2f
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 f
0
)
En cambio, una onda cuadrada tiene innitas componentes frecuenciales, ubicadas en la
frecuencia fundamental y sus innitos mltiplos (las armnicos superiores). Esta seal
tiene un ancho de banda ilimitado. Por ejemplo, la onda cuadrada de amplitud A y pe-
rodo 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 ) =

k=
c
k
e
j2k f
0
t
,
donde c
k
= Ad f
0
sinc(dk), y sinc(x) = sen(x)/(x).
4
El histograma es una representacin grca en forma de barras, donde la altura de cada barra es propor-
cional 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
52 1. Introduccin
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 + t
0
/2) u(t t
0
/2)], con t
0
= 1/f
0
,
representado en la Fig. 1.50(c) tambin tiene un espectro con un ancho de banda ilimita-
do en frecuencia, dado por
Y( f ) = At
0
sinc(t
0
f ).
Las seales aleatorias, con distribucin gaussiana, tambin son de ancho de banda ilimi-
tado (aunque en este caso lo correcto es hablar de densidad espectral en lugar de espec-
tro).
En la Fig. 1.50(d) se representa una seal de banda limitada. La forma de onda temporal
est dada por
z(t) = Asinc(t f
0
/2) sin(25f
0
t),
Procesamiento Digital de Seales U.N.S. 2011
1.7. Clasicacin de seales 53
y su espectro es
Z( f ) = j
A
2
f
0
[u( f +4,5f
0
)u( f +5,5f
0
)] [u( f 4,5f
0
)u( f 5,5f
0
)] .
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 especica 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 clasicacin de las seales de acuerdo su tipo
de espectro. Los espectros de las Figs. 1.50(a) y 1.50(b) estn concentrados en determi-
nados 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 aperidi-
cas.
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) uye sobre una resistencia R con una corriente i (t) ,
la potencia instantnea disipada en la resistencia es
p (t) =
v
2
(t)
R
, o bien p (t) = Ri
2
(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 dene la potencia instantnea de la misma como
p (t) = x
2
(t) .
Procesamiento Digital de Seales U.N.S. 2011
54 1. Introduccin
De acuerdo con esta convencin, se dene la energa total de la seal como
E = lm
T
_
T
T
x
2
(t) dt =
_

x
2
(t) dt,
y la potencia promedio a la expresin
P = lm
T
1
2T
_
T
T
x
2
(t) dt.
Para el caso de seales discretas, la energa se dene como
E =

n=
x
2
[n],
y la potencia es
P = lm
N
1
2N + 1
N

n=N
x
2
[n].
En cualquiera de los dos casos, se dice que una seal es de energa si 0 _ E < , y de
potencia si 0 < P < .
Las clasicaciones 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 innita. 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 nita tiene energa nita, y potencia promedio nula. Sin embargo,
una seal de longitud innita puede ser una seal de energa (por ejemplo, x[n] = a
n
,
con [a[ < 1 y n _ 0) o de potencia, como x[n] = Asen(2n/N).
1.7.10. Otras clasicaciones
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 Re-
view, junio 2000.
2. Chierchie, F., Up-Sampling, Noise Shaping and Pseudo Natural Pulse Width Mo-
dulation: 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 De-
vices, Proyecto nal de carrera. Departamento de Ingeniera Elctrica y de Compu-
tadoras, 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, Bue-
nos 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 produc-
tion, 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 nal 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 Appli-
cations, Macmillan, 1992.
16. Smith, S., The Scientist and Engineers Guide to Digital Signal Processing, 2da. Ed., Ca-
lifornia Technical Publishing, 1999. (disponible va internet en http://www.dsp-
guide.com).
17. Stefanazzi, L., Modulacin click para amplicadores 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/PlenumPu-
blishing, 2003.
Procesamiento Digital de Seales U.N.S. 2011
56 1. Introduccin
Procesamiento Digital de Seales U.N.S. 2011
1.9. Ejercicios 57
1.9. 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. Al-
gunos 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 inclu-
yen 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 nalidad es
enfatizar algunos conceptos importantes.
Los ejercicios marcados M _ pueden (o deben!) resolverse con MATLAB. El grado
de dicultad es variable: en algunos basta usar MATLAB como una calculadora,
mientras que en otros es necesario escribir pequeos programas (funciones o m-les).
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. Especique si estas seales son analgicas, discretas, cuantizadas o digitales.
1. La lectura de un termmetro de mercurio montado en un globo meteorolgico, ex-
presada 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
58 1. Introduccin
Ejercicio 2. Sean x(t) e y(t) dos seales peridicas, con perodos fundamentales T
1
y T
2
,
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 N
1
y N
2
,
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
armaciones son ciertas, y si la respuesta es armativa, 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 ligera-
mente diferentes para seales discretas en el tiempo. Dada una seal x[n] discreta en el
tiempo, las seales y[n] y z[n] denidas a continuacin representan en cierta forma las
seales aceleradas (o decimadas en tiempo) y desaceleradas (o interpoladas) de x[n]:
y[n] = x[2n] z[n] =
_
x[n/2], si n es par.
0, si n es impar.
Determine si las siguientes armaciones son ciertas, y si la respuesta es armativa, deter-
mine 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 gura, dibuje y[n] y z[n].
Ejercicio 7. La seal continua x(t) = e
j2f
0
t
tiene frecuencia fundamental f
0
y perodo
T
0
= 1/f
0
. La seal x[n] se obtiene al tomar muestras de x(t) cada T segundos: x[n] =
x(nT) = e
j2f
0
nT
.
1. Muestre que la seal x[n] es peridica si y slo si T/T
0
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/T
0
= 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 cun-
tos perodos de x(t) son necesarios para obtener las muestras que formen un pero-
do de x[n].
Ejercicio 8.

C Si una seal analgica sinusoidal x


a
(t) = e
j
0
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] =

k
[n + M] = e
j(
2
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.
1. Para el conjunto de seales
k
[n] = e
j(
2
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 _ n _ 31, (N = 8).
3. Generalice los resultados anteriores para una seal peridica, discreta en el tiempo

k
[n] = e
j(
2
N
k)n
. Muestre que el perodo fundamental N
0
de esta seal est dado por
N
0
= 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 N
0
= 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] = Acos(
0
n +). Determine los valores de A,
0
y para cada caso. El
primer valor de cada sucesin corresponde a n = 0.
1. x[n] = 0,
_
2, 2,
_
2, 0,
_
2, 2,
_
2.
2. x[n] = 3, 3.
3. x[n] = 0, 3/2, 0, 3/2.
Procesamiento Digital de Seales U.N.S. 2011
60 1. Introduccin
Ejercicio 10. Calcule la energa y/o la potencia promedio de las siguientes seales:
1. x (t) = e
t
para t _ 0, > 0.
2. x (t) = e
t
para t _ 0, < 0.
3. x (t) = Asen (
0
t) para < t < ,
0
R.
4. x (t) = Asen (
0
t) u (t) para < t < , donde u (t) es el escaln unitario:
u (t) =
_
0, si t < 0,
1, si t _ 0.
5. x[n] =
_
Asen(
k
n), si 0 _ n _ N 1,
0, en caso contrario,
para
k
= 2k/N, 0 _ k _ N 1.
6. x[n] = Asen(
0
n) para < n < , si 2/
0
= p/q Q.
7. x[n] = Asen(
0
n) para < n < , si 2/
0
/ Q.
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
N1
n=0
(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 nita si x (t) = 0 para todo t / [t
0
, t
1
] (caso con-
tinuo) o x[n] = 0 para todo n / [n
0
, n
1
] . Muestre que toda seal continua o discreta de
longitud nita tiene energa nita, y potencia promedio nula.
Ejercicio 12. Las entradas x (t) y las salidas y(t) de los sistemas de la gura pueden ser
seales de potencia o de energa, y se indican con subndices P o E, segn corresponda.
Los sistemas o son lineales e invariantes en el tiempo. D ejemplos de funciones trans-
ferencia que permitan satisfacer las cuatro relaciones indicadas entre los tipos de seales
de entrada y salida.
Procesamiento Digital de Seales U.N.S. 2011

You might also like