12.10.2014 Views

Capítulo 1 - Universidad Autónoma de Zacatecas

Capítulo 1 - Universidad Autónoma de Zacatecas

Capítulo 1 - Universidad Autónoma de Zacatecas

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Parte I<br />

Introducción a la teoría <strong>de</strong>l<br />

PDS<br />

xv


1<br />

Introducción<br />

El PDS, a veces también llamado procesamiento <strong>de</strong> señales digitales, o<br />

incluso tratamiento numérico <strong>de</strong> señales, toma muestras en tiempo real a<br />

alta velocidad <strong>de</strong> señales <strong>de</strong> audio o <strong>de</strong> vi<strong>de</strong>o, entre muchas otras más, y las<br />

manipula para una variedad <strong>de</strong> propósitos. El impacto <strong>de</strong> la tecnología <strong>de</strong>l<br />

PDS se ha hecho sentir en aplicaciones tan variadas como en los sistemas<br />

estereofónicos, en los automóviles, en la electrónica <strong>de</strong> consumo como televisión<br />

digital, vi<strong>de</strong>o-discos digitales (DVD, <strong>de</strong> sus siglas en inglés), discos<br />

compactos <strong>de</strong> alta fi<strong>de</strong>lidad (CD), telefonía digital, etcétera. Gracias al PDS<br />

es posible restablecer viejas grabaciones a su claridad original, eliminar, o<br />

al menos reducir consi<strong>de</strong>rablemente, el eco en las conversaciones telefónicas<br />

a larga distancia.<br />

El PDS es una tecnología que ha experimentado un crecimiento explosivo<br />

<strong>de</strong>bido al <strong>de</strong>sarrollo <strong>de</strong> la microelectrónica y la computación. Inicialmente<br />

fue usada en la aca<strong>de</strong>mia y en aplicaciones que parecían <strong>de</strong> ciencia ficción.<br />

Ahora, el PDS ha llegado a ser una tecnología comercial <strong>de</strong> gran alcance<br />

y más accesible. En los últimos diez años han aparecido una gran variedad<br />

<strong>de</strong> circuitos integrados para el PDS convirtiéndolo en una tecnología más<br />

fácil <strong>de</strong> usar y económicamente accesible para aplicaciones muy particulares.<br />

A<strong>de</strong>más, las compañías que los producen han puesto a disposición una<br />

gran variedad <strong>de</strong> herramientas <strong>de</strong> <strong>de</strong>sarrollo (software) <strong>de</strong> modo que quienes<br />

producen equipos que utilizan la teconología <strong>de</strong>l PDS han encontrado un<br />

espacio don<strong>de</strong> <strong>de</strong>sarrollar productos novedosos con un crecimiento <strong>de</strong> ventas<br />

formidable. De acuerdo a la compañía Forward Concepts Tempe, <strong>de</strong> Arizona,<br />

el mercado para los circuitos integrados para PDS, en 1998, estaba<br />

creciendo a un ritmo que era dos veces el ritmo <strong>de</strong>l mercado <strong>de</strong> toda la industria<br />

electrónica. Se pronosticó que en los años siguientes los negocios en<br />

1


2 1.1. ÁREAS DE INTERÉS<br />

PDS se incrementarían un 33 % anualmente, y que llegarían a un monto <strong>de</strong><br />

11 billones <strong>de</strong> dólares en 1999. Cerca <strong>de</strong> 4.5 billones serían en CI’s para PDS<br />

<strong>de</strong> propósito general.<br />

La implantación <strong>de</strong> los algoritmos <strong>de</strong> PDS incluye dos gran<strong>de</strong>s campos <strong>de</strong><br />

trabajo: circuitería (hardware), y programática (software). Aun cuando los<br />

sistemas <strong>de</strong> PDS se pue<strong>de</strong>n realizar en computadoras <strong>de</strong> propósito general,<br />

la realización <strong>de</strong> sistemas con alta velocidad y alta eficiencia requiere <strong>de</strong> circuitos<br />

especiales con una alta escala <strong>de</strong> integración (VLSI). De hecho, estos<br />

circuitos son diseñados tomando en cuenta los requerimientos <strong>de</strong> paralelismo<br />

y estructuras especiales para los algoritmos <strong>de</strong> PDS.<br />

El término PDS usualmente significa el procesamiento <strong>de</strong> señales <strong>de</strong>finidas<br />

sólo en tiempo discreto, también llamadas secuencias (<strong>de</strong> datos). Este<br />

tipo <strong>de</strong> señales pue<strong>de</strong>n provenir <strong>de</strong> dos fuentes:<br />

i) pue<strong>de</strong>n ser inherentemente discretas en tiempo, o<br />

ii) pue<strong>de</strong>n ser versiones muestreadas <strong>de</strong> una señal <strong>de</strong>finida en tiempo<br />

continuo, usualmente llamada señal analógica.<br />

La segunda fuente <strong>de</strong> señales en tiempo discreto –la versión muestreada <strong>de</strong><br />

señales continuas o analógicas– es más común en ingeniería y las ciencias<br />

físicas. En este caso una señal analógica <strong>de</strong>be ser muestreada y luego digitalizada.<br />

1.1. Áreas <strong>de</strong> interés<br />

Po<strong>de</strong>mos i<strong>de</strong>ntificar dos gran<strong>de</strong>s áreas <strong>de</strong> interés en el procesamiento<br />

digital <strong>de</strong> señales: el filtrado digital y el análisis espectral. El filtrado digital<br />

es quizá la más directa y necesaria para aplicaciones <strong>de</strong> procesamiento en<br />

tiempo real, mientras que el análisis espectral se encuentra en aplicaciones<br />

más sofisticadas.<br />

1.2. Definiciones básicas<br />

Los transductores y lo sensores eléctricos pue<strong>de</strong>n <strong>de</strong>tectar fenómenos físicos<br />

como temperatura, esfuerzo o <strong>de</strong>formación, ondas sonoras, vibraciones,<br />

entre otros. Una vez que una variable física es convertida a una tensión o<br />

corriente, se dice que es una señal. Ésta será una señal eléctrica y generalmente<br />

se presenta como una señal analógica, o en tiempo continuo, que pue<strong>de</strong><br />

ser muestreada y convertida a forma digital por un circuito convertidor<br />

analógico-a-digital (circuito A/D). En el proceso <strong>de</strong> conversión <strong>de</strong>berá cumplirse<br />

con el teorema <strong>de</strong> muestreo, <strong>de</strong> lo contrario se per<strong>de</strong>rá información.<br />

El PDS es el procesamiento aritmético <strong>de</strong> señales que han sido muestreadas,<br />

generalmente a intervalos regulares <strong>de</strong> tiempo, y digitalizadas. Algunos<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


1.2. DEFINICIONES BÁSICAS 3<br />

ejemplos incluyen filtrado, convolución, correlación, transformación. Usualmente,<br />

estas operaciones eran hechas empleando circuitos analógicos.<br />

El procesamiento <strong>de</strong> señales, tanto analógico como digital, se realiza para<br />

obtener alguna información que sea útil al observador. Se consi<strong>de</strong>ra que<br />

las tareas más comunes en el procesamiento <strong>de</strong> señales son el filtrado y el<br />

análisis espectral. El filtrado es necesario para extraer o remover algunos<br />

componentes <strong>de</strong> frecuencia <strong>de</strong> una señal; por ejemplo, para remover ruido<br />

<strong>de</strong> alta frecuencia. El análisis espectral, por otro lado, se emplea para<br />

encontrar el contenido <strong>de</strong> frecuencias <strong>de</strong> una señal. Consi<strong>de</strong>rando que las<br />

principales tareas <strong>de</strong>l PDS son el filtrado y el análsisis espectral, en nuestro<br />

estudio <strong>de</strong> aplicaciones <strong>de</strong>l PDS haremos uso <strong>de</strong>l diagrama <strong>de</strong> flujo mostrado<br />

en la figura 1.1. Don<strong>de</strong> el PDS pue<strong>de</strong> ser en una dimensión (1-D), o en<br />

PDS<br />

Filtrado<br />

(1-D, 2-D)<br />

Análisis espectral<br />

(1-D, 2-D)<br />

tiempo-real<br />

tiempo-diferido<br />

Figura 1.1: Tareas principales <strong>de</strong>l PDS.<br />

dos dimensiones (2-D), e igualmente, pue<strong>de</strong> ser en tiempo real, o en tiempo<br />

diferido. El procesamiento en 1-D se aplica principalmente en señales que<br />

se pue<strong>de</strong>n representar por un vector, como las señales <strong>de</strong> audio, vibración,<br />

u otras, y el PDS en 2-D se aplicará principalmente a imágenes digitales,<br />

representadas por una matriz. El PDS en tiempo real se refiere al procesamiento<br />

que se realiza a tal velocidad que es capaz <strong>de</strong> entregar una muestra<br />

<strong>de</strong> salida antes <strong>de</strong> que se reciba la siguiente muestra <strong>de</strong> entrada. En el PDS<br />

en tiempo diferido, se tiene toda la información acerca <strong>de</strong> la señal antes <strong>de</strong><br />

que se le aplique dicho procesamiento y generalmente la señal se encuentra<br />

almacenada en memoria.<br />

A partir <strong>de</strong> lo anterior se pue<strong>de</strong> <strong>de</strong>finir como filtro digital al proceso<br />

<strong>de</strong> cálculo o algoritmo que permite transformar una señal digital o secuencia<br />

<strong>de</strong> números (la entrada) en otra secuencia (la salida). Este algoritmo<br />

se pue<strong>de</strong> implantar en forma <strong>de</strong> un programa <strong>de</strong> cómputo (software) o en<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


4 1.3. EJEMPLOS DE APLICACIÓN<br />

circuitería (hardware) como calculadora especializada. Entonces, el término<br />

filtro digital <strong>de</strong>signa, ya sea, al programa <strong>de</strong> cómputo o al circuito. Como se<br />

verá más a<strong>de</strong>lante, la implementación mo<strong>de</strong>rna <strong>de</strong> filtros digitales requiere<br />

una combinación <strong>de</strong> ambos: programas y circuitos.<br />

1.3. Ejemplos <strong>de</strong> aplicación<br />

Gracias al PDS se pue<strong>de</strong>n tener aplicaciones avanzadas como los sistemas<br />

auto-adaptables, procesamiento <strong>de</strong> voz para reconocimiento <strong>de</strong> palabras,<br />

procesamiento <strong>de</strong> imágenes para realce, restauración, o reconocimiento <strong>de</strong><br />

patrones. Algunos ejemplos <strong>de</strong> aplicaciones en 1-D y 2-D son:<br />

1.3.1. Sistemas auto-adaptables<br />

Los sistemas auto-adaptables (o autómatas adaptables) son sistemas que<br />

emulan, por supuesto en un sentido limitado, ciertas caraterísticas <strong>de</strong> los<br />

seres vivos y <strong>de</strong> procesos adaptables biológicos. Un autómata adaptable es<br />

un sistema cuya estructura se ajusta automáticamente, <strong>de</strong> tal forma que su<br />

comportamiento o <strong>de</strong>sempeño mejora a través <strong>de</strong>l contacto con su entorno.<br />

Tales sistemas usualmente tienen algunas <strong>de</strong> las siguientes propieda<strong>de</strong>s:<br />

1. Se adaptan automáticamente (auto-optimizables) al enfrentarse a ambientes<br />

cambiantes o a cambios <strong>de</strong> los requisitos <strong>de</strong>l sistema.<br />

2. Pue<strong>de</strong>n ser entrenados para realizar tareas específicas <strong>de</strong> filtrado o <strong>de</strong><br />

toma <strong>de</strong> <strong>de</strong>cisiones.<br />

3. Tien<strong>de</strong>n a ser “auto-diseñados”.<br />

4. Pue<strong>de</strong>n extrapolar un mo<strong>de</strong>lo <strong>de</strong> comportamiento para hacer frente a<br />

nuevas situaciones.<br />

5. En un sentido limitado, se pue<strong>de</strong>n reparar a sí mismos.<br />

Una <strong>de</strong> las aplicaciones <strong>de</strong> un filtro adaptable es la cancelación <strong>de</strong> eco<br />

en sistemas telefónicos <strong>de</strong> larga distancia. Otra <strong>de</strong> sus aplicaciones es la<br />

cancelación activa <strong>de</strong> ruido y la cancelación activa <strong>de</strong> eco. Debe notarse<br />

que la diferencia entre la cancelación <strong>de</strong> eco, en un sistema telefónico, y la<br />

cancelación activa <strong>de</strong> eco es que el procesamiento, en el primer caso, se hace<br />

sobre la señal <strong>de</strong>ntro <strong>de</strong>l procesador, mientras que en el segundo caso, la<br />

cancelación se realiza en un medio acústico como pue<strong>de</strong> ser un cuarto o el<br />

interior <strong>de</strong> un auto.<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


1.3. EJEMPLOS DE APLICACIÓN 5<br />

1.3.2. Cancelación activa <strong>de</strong> ruido<br />

En el caso <strong>de</strong> que el ruido a remover sea una señal acústica, se emplea<br />

una bocina, la cual en forma adaptable, producirá una señal con 180 grados<br />

fuera <strong>de</strong> fase para producir la cancelación <strong>de</strong>l ruido. El sistema se compone<br />

<strong>de</strong> un micrófono que registra la fuente <strong>de</strong> ruido que se <strong>de</strong>sea remover, llamada<br />

señal <strong>de</strong> referencia; un micrófono que registra o sensa la señal resultante <strong>de</strong><br />

la cancelación, llamada señal <strong>de</strong> error, y una bocina que emite una señal tal<br />

que produzca una cancelación, ciertamente no total, <strong>de</strong>l ruido. El arreglo<br />

<strong>de</strong> los componentes <strong>de</strong>l sistema se muestra en la figura 1.2. Se compren<strong>de</strong><br />

que este tipo <strong>de</strong> aplicación tiene limitaciones en cuanto al espacio en el que<br />

se pue<strong>de</strong> lograr la cancelación, sin embargo, su aplicación práctica ha sido<br />

posible <strong>de</strong>ntro <strong>de</strong> recintos controlados, como en el interior <strong>de</strong> un auto para<br />

cancelar el ruido <strong>de</strong>l motor.<br />

Fuente <strong>de</strong><br />

ruido<br />

Mic. <strong>de</strong> Ref.<br />

Mic. <strong>de</strong> error<br />

Cancelador<br />

activo <strong>de</strong> ruido<br />

Figura 1.2: Cancelación activa <strong>de</strong> ruido por un sistema adaptable.<br />

1.3.3. Procesamiento <strong>de</strong> voz<br />

El procesamiento <strong>de</strong> señales <strong>de</strong> voz se encuentra en muchas aplicaciones.<br />

Entre las más avanzadas están los sistemas <strong>de</strong> reconocimiento <strong>de</strong> palabras,<br />

los sistemas controlados a base <strong>de</strong> mandos <strong>de</strong> voz los cuales ya son muy<br />

comunes. Algunas aplicaciones con cierto grado <strong>de</strong> complejidad son los sistemas<br />

<strong>de</strong> captura <strong>de</strong> dictado los cuales son explotados comercialmente.<br />

En la figura 1.3 se muestra la forma <strong>de</strong> onda <strong>de</strong> una reproducción vocal<br />

<strong>de</strong> la palabra /seis/. Se pue<strong>de</strong> observar que la duración <strong>de</strong> la señal es <strong>de</strong><br />

un poco más <strong>de</strong> medio segundo. En las figuras 1.4 y 1.5 se muestran los<br />

segmentos los sonidos /s/ e /i/ <strong>de</strong> la misma producción <strong>de</strong> la palabra /seis/.<br />

Se pue<strong>de</strong> observar la característica cuasi-periódica <strong>de</strong>l sonido /i/. A este tipo<br />

<strong>de</strong> sonido se le llama vocalizado.<br />

La característica periódica <strong>de</strong> la /i/ se pue<strong>de</strong> ver más fácilmente por<br />

medio <strong>de</strong>l análisis espectral, como se muestra en la figura 1.6. En este caso,<br />

se distinguen dos picos en el espectro, correspondientes a aquellas frecuen-<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


6 1.3. EJEMPLOS DE APLICACIÓN<br />

Figura 1.3: Onda temporal <strong>de</strong> la palabra /seis/.<br />

Figura 1.4: Segmento <strong>de</strong> la onda temporal <strong>de</strong>l sonido /s/.<br />

cias dominantes en el sonido. A estas frecuencias dominantes se les llama<br />

formantes y se presentan en un número <strong>de</strong> dos, tres, y hasta cinco formantes<br />

en cada soido vocalizado.<br />

En la figura 1.7 se pue<strong>de</strong> ver la característica <strong>de</strong> “ruido” <strong>de</strong>l sonido<br />

no vocalizado <strong>de</strong> la /s/ inicial <strong>de</strong> la palabra /seis/. Nótese que el sonido<br />

<strong>de</strong> la /s/ contiene componentes <strong>de</strong> alta frecuencia. Otros sonidos con una<br />

característica similar son los sonidos fricativos que se producen en los sonidos<br />

que incluyen la letra /f/.<br />

1.3.4. Procesamiento <strong>de</strong> imágenes<br />

Otro campo <strong>de</strong> aplicaciones <strong>de</strong>l PDS es el procesamiento <strong>de</strong> imágenes<br />

digitales (PDI). Algunos conceptos <strong>de</strong>l procesamiento <strong>de</strong> señales <strong>de</strong>finidas<br />

como un vector (procesamiento en 1-D), como el filtrado, se pue<strong>de</strong>n exten<strong>de</strong>r<br />

al procesamiento en 2-D. Los objetivos principales <strong>de</strong>l PDI se pue<strong>de</strong>n resumir<br />

en los siguientes tres puntos: realce, restauración, y codificación.<br />

En el realce se trata <strong>de</strong> mejorar la característica visual <strong>de</strong> la imagen.<br />

En la restauración se trata <strong>de</strong> corregir imperfecciones <strong>de</strong>bidas al medio <strong>de</strong><br />

transmisión como ruido aditivo o <strong>de</strong>fectos <strong>de</strong> la instrumentación como baja<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


1.3. EJEMPLOS DE APLICACIÓN 7<br />

Figura 1.5: Segmento <strong>de</strong> la onda temporal <strong>de</strong>l sonido /i/.<br />

Figura 1.6: Contenido <strong>de</strong> frecuencias <strong>de</strong>l sonido vocalizado /i/.<br />

resolución y otras <strong>de</strong>formaciones. En la codificación se trata <strong>de</strong> encontrar<br />

una representación óptima <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong>l canal <strong>de</strong> transmisión<br />

o <strong>de</strong> la capacidad <strong>de</strong> almacenamiento, es <strong>de</strong>cir, se trata <strong>de</strong> reducir el número<br />

<strong>de</strong> bits necesarios para representar la imagen.<br />

Un ejemplo <strong>de</strong>l procesamiento en 2-D se presenta en la figura 1.9 que<br />

es una versión mejorada <strong>de</strong> la imagen original mostrada en la figura 1.8.<br />

El realce se realiza por medio <strong>de</strong> una transformación sobre la distribución<br />

(estadística) <strong>de</strong> los tonos <strong>de</strong> gris en una escala <strong>de</strong>l 0 (negro) al 255 (blanco).<br />

Cuando la distribución se encuentra más cargada hacia el cero, se tiene una<br />

imagen oscura, mientras que si la distribución se encuentra cargada hacia el<br />

255, se trata <strong>de</strong> una imagen con <strong>de</strong>masiada iluminación. La igualación <strong>de</strong>l<br />

histograma permite distribuir en forma más uniforme los tonos <strong>de</strong> la imagen<br />

para exten<strong>de</strong>r el margen dinámico <strong>de</strong>l grado <strong>de</strong> su iluminación.<br />

También es posible aplicar operaciones <strong>de</strong> filtrado sobre imágenes. A la<br />

imagen que se muestra en la figura 1.10 se le ha aplicado un filtrado pasaaltas<br />

y el resultado se muestra en la figura 1.11. Nótese que se ha acentuado<br />

el contraste <strong>de</strong> la imagen.<br />

Por último, en la figura 1.12 se muestra el resultado <strong>de</strong> un filtro que<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


8 1.3. EJEMPLOS DE APLICACIÓN<br />

Figura 1.7: Contenido <strong>de</strong> frecuencias <strong>de</strong>l sonido no-vocalizado /s/.<br />

Figura 1.8: Imagen original.<br />

produce la obtención <strong>de</strong> los bor<strong>de</strong>s o contornos <strong>de</strong> la imagen. La imagen con<br />

los contornos <strong>de</strong> los objetos se pue<strong>de</strong> emplear en sistemas <strong>de</strong> reconocimiento<br />

<strong>de</strong> formas, en una disciplina conocida como visión por computadora o visión<br />

computacional.<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


1.3. EJEMPLOS DE APLICACIÓN 9<br />

Figura 1.9: Realce por igualación <strong>de</strong> histograma <strong>de</strong> la imagen original.<br />

Figura 1.10: Imagen original.<br />

Figura 1.11: Resultado <strong>de</strong>l filtrado pasa-altas.<br />

Figura 1.12: Detección <strong>de</strong> bor<strong>de</strong>s o contornos.<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica


10 BIBLIOGRAFÍA<br />

Bibliografía<br />

[1] McClellan, J. H., Schafer, R. W., Yo<strong>de</strong>r, M. A., DSP First: a multimedia<br />

approach, Prenntice-Hall, 1998.<br />

[2] Grover, D., Deller, J. R., Digital Signal Processing and the Microcontroller<br />

Prentice-Hall PTR, 1999.<br />

[3] Cadzow,J. A., Discrete-Time Systems: an introduction with interdisciplinary<br />

applications, Prentice-Hall 1973.<br />

[4] Marven, C., y Ewers G., A Simple Approach to Digital Signal Processing<br />

Wiley Interscience,1996.<br />

[5] Susana Leticia Burnes Ru<strong>de</strong>cino Desarrollo <strong>de</strong> un programa <strong>de</strong> cómputo<br />

para procesamiento <strong>de</strong> imágenes, Tesis profesional, Facultad <strong>de</strong> Ingeniería,<br />

<strong>Universidad</strong> Autónoma <strong>de</strong> <strong>Zacatecas</strong>, 1995.<br />

G. Miramontes, ISBN 968-5923-15-9 PDS: Introducción con teoría y práctica

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!