Está en la página 1de 383

Direccin Postal:

E.T.S. d'Enginyers de Telecomunicaci.


Apartat 30.002 , 08080-Barcelona.
UPC
GRUPO DE PROCESADO DE SEAL
Departamento de Teora de la Seal y Comunicaciones
TRATAMIENTO DIGITAL
DE LA SEAL
Una introduccin experimental
Jos B. Mario Acebal
(coordinador de la obra)
Francesc Vallverd i Bays
Jos A. Rodrguez Fonollosa
Asuncin Moreno Bilbao
Presentacin 7
Presentacin
El tratamiento digital de la seal
1
tiene su origen en los aos sesenta con la utilizacin comercial de
los primeros computadores digitales. En aquel entonces los sistemas de comunicaciones haban
alcanzado una complejidad tal que su diseo y desarrollo, basndose en prototipos, implicaban costes
prohibitivos. Como alternativa en las primeras fases de diseo, donde se estudian la viabilidad y las
prestaciones bsicas de las diferentes posibilidades, se acudi a la simulacin mediante computador.
Las seales, que se modelaban como funciones de variable real (el tiempo analgico), se representaron
por secuencias de muestras, de modo que pasaron a ser funciones de variable entera (el ordinal o el
tiempo discreto). De acuerdo con ello, los sistemas (analgicos), que actuaban sobre funciones de
variable real, fueron sustituidos por sistemas (discretos) que manejaban secuencias de nmeros. De
esas fechas (1967) data el algoritmo Fast Fourier Transform (FFT) que permite el clculo de la
transformada de Fourier con un reducido coste computacional. Dada la relativamente escasa capacidad
operacional de los computadores de la poca, el clculo de la transformada de Fourier, imprescindible
para la descripcin de las prestaciones de los sistemas de comunicaciones, era inabordable antes de la
aparicin de este algoritmo; por ello, se considera que la FFT proporcion al tratamiento digital de la
seal una excelente plataforma de lanzamiento.
Durante la dcada de los setenta se asiste a un desarrollo continuado de la tecnologa digital. En 1972
aparece el primer microprocesador de propsito general y en 1980 el primer microprocesador
especializado en el tratamiento de seal (DSP), diseado para realizar eficientemente el clculo
reiterado de la combinacin producto-acumulacin (operacin bsica de la convolucin). Al mismo
tiempo, comienza un desarrollo vertiginoso de la teora fundamental del tratamiento digital de la seal
y la exploracin de su aplicacin prctica en un sinfn de campos. Al convertir la manipulacin de las
seales en una cuestin de clculo numrico realizada en un computador, el DSP pudo incorporar a su
patrimonio todos los conocimientos matemticos o de cualquier otra ndole susceptibles de ser
programados en un computador. As, la simulacin de sistemas analgicos pronto se convirti en una
ms de las muchas tareas que se podan abordar, y tomaron nuevo impulso actividades como el
desarrollo de diversos tipos de radar inteligente (guerra electrnica), el reconocimiento y la sntesis de
voz, nuevos sistemas de control, etc. No obstante, la tecnologa digital era cara y sus prestaciones
1
En ingls: Digital Signal Processing, que suele abreviarse con las siglas DSP. Por gozar de muy amplia
utilizacin, acudiremos a ellas para referenciar sucintamente al tratamiento digital de la seal.
8 Tratamiento digital de la seal: una introduccin experimental
modestas, por lo que su aplicacin industrial se limitaba a la manipulacin de seales con reducido
ancho de banda y a productos con una repercusin econmica importante: telefona y aplicaciones
militares, sustancialmente.
A partir de 1980 se produce un espectacular avance en las prestaciones de los DSP y en el
abaratamiento de sus costes. Hoy en da se encuentran disponibles microprocesadores que realizan en
aritmtica real ms de 10 millones de operaciones producto-acumulacin por segundo (10 Mflops), y a
un precio equivalente a un dlar por Mflop. Ello ha permitido la proliferacin de aplicaciones
industriales del tratamiento digital de la seal, que ha impuesto su presencia en campos tan dispares
como las comunicaciones, el control, la robtica, la electromedicina, la geofsica e incluso la
electrnica de consumo. El DSP ha facilitado, por ejemplo, que hoy pueda disponerse de servicios
tales como la telefona celular, las comunicaciones de datos va red telefnica o la televisin digital, de
sistemas de conversin de texto a voz, o que en nuestros hogares disfrutemos de efectos musicales
especiales que pueden convertir nuestro saln en una catedral gtica o en el Palau de la msica.
La importancia que ha adquirido el tratamiento digital de la seal, en la manipulacin de las seales de
informacin, ha sido reconocida con su presencia en los planes de estudio de las E. T. S. I. de
Telecomunicacin. Sin embargo, tal como estn diseados estos planes, el estudiante aborda el estudio
de las seales y los sistemas en tiempo discreto tras haber recibido solamente una descripcin
analgica del mundo. Creemos que ello introduce una dificultad importante para que el estudiante
penetre en la esencia del dominio discreto, ya que por tendencia natural tratar de interpretar los nuevos
conceptos a la luz de la intuicin que tiene de la descripcin continua; y si bien esa referencia puede
serle til en ocasiones, otras veces le genera confusin y le conduce al error. Ejemplos concretos que
pueden citarse de acuerdo con nuestra experiencia son la representacin frecuencial en el dominio
discreto, la manipulacin de la variable entera, la relacin entre los dominios analgico y discreto
establecida por la conversin A/D y D/A, y la transformada discreta de Fourier, entre otros. Estamos
convencidos, por tanto, de que para que el estudiante desarrolle su propia intuicin de lo que ocurre
cuando se hace uso de una representacin discreta del tiempo, es muy importante que posea una
herramienta de experimentacin. Adems, para que los conceptos aprendidos no permanezcan
matemticamente abstractos, es imprescindible acceder a una confirmacin experimental de su alcance
y significado. La satisfaccin de ambos propsitos movi a desarrollar el programa 62
2
para PC.
Como instrumento de estudio que pretenda ser, el programa se dise para que la interfaz con el
usuario fuese lo ms amable posible. El estudiante no tiene que aprender ningn lenguaje de
programacin por sencillo que sea, sino seleccionar opciones de mens o proporcionar datos
numricos mediante ventanas de dilogo. El programa 62 le permitir generar secuencias, editar los
valores de sus muestras, realizar un tratamiento numrico de las mismas, disear y analizar sistemas
discretos, representar grficamente los resultados y, si el usuario dispone de la placa EVM con el
microprocesador de procesado digital TMS320C30, podr generar y filtrar seales analgicas, y
experimentar en un entorno analgico con sistemas relativamente complejos, tales como sistemas de
codificacin de voz, encriptado, modulacin, multiplexin, generacin de ecos y un largo etctera. La
2
El programa recibi el nombre de 62 como acrnimo de SEales Y Sistemas DiscretOS.
Presentacin 9
capacidad de 62 es notable, ya que tiene incorporadas gran cantidad de operaciones sencillas cuya
combinacin ofrece un sinfn de posibilidades.
Durante los aos acadmicos 92/93 y 93/94, el programa fue utilizado como instrumento bsico de las
prcticas de laboratorio de las asignaturas Redes (Anlisis y Sntesis), plan 64, y Seales y
sistemas II, plan 92, de la E. T. S. I. de Telecomunicacin de la Universidad Politcnica de Catalua y
se distribuy libremente a los estudiantes de dichas asignaturas, que lo reconocieron como una
excelente herramienta de estudio que potenciaba la capacidad de autoaprendizaje. As surgi la idea de
redactar un texto que orientase en la labor de estudio con el programa, que resolviese la dificultad
inicial de imaginar ejercicios ilustrativos y que ofreciese a otros docentes la posibilidad de participar de
nuestra experiencia. El proyecto era atractivo por cuanto que ninguno de los textos disponibles en el
mercado sobre la materia ofrece una presentacin integradora de teora y prctica, apoyando el
aprendizaje conceptual con experiencias motivadoras e ilustrativas. El presente texto pretende responder
a las motivaciones expuestas.
El contenido del libro se circunscribe al programa de la asignatura Seales y sistemas II antes
mencionada. El texto se ha estructurado en dos partes: un manual de estudio y un manual de
laboratorio. La primera parte desarrolla los aspectos tericos al tiempo que ofrece EJEMPLOS
ilustrativos y propone EJERCICIOS para trabajar los conceptos introducidos; estos ejercicios, muchos
de los cuales requieren el uso de 62, han sido enunciados como parte integrante del estudio terico.
Cada captulo concluye con el enunciado de PROBLEMAS, cuya resolucin permite controlar el grado
de asimilacin de los conceptos estudiados y considerar aplicaciones prcticas de los mismos. La
segunda parte del texto plantea un conjunto de experimentos para ser realizados en el laboratorio. Cada
prctica indica claramente sus objetivos, proporciona un estudio previo preparatorio para las
actividades en el laboratorio y enuncia las experiencias a realizar. En resumen, se pretende que el texto
proporcione al estudiante el material de estudio necesario para seguir la asignatura (texto de teora,
prcticas de laboratorio y coleccin de problemas) con una visin integrada y con un marcado carcter
experimental.
La temtica considerada es clsica en los textos introductorios al tratamiento digital de la seal. El
primer captulo introduce los conceptos de secuencia y sistema, dedicando mayor atencin a los
sistemas lineales e invariantes; se estudia la convolucin y la caracterizacin de los sistemas mediante
ecuaciones en diferencias finitas. El captulo segundo se dedica a la representacin frecuencial: la
transformada de Fourier, su versin discreta (DFT), la correlacin y la densidad espectral de energa o
potencia y a las operaciones de diezmado e interpolacin. Este captulo, en contra de lo que es
habitual, aborda simultneamente la transformada de Fourier y la DFT, lo que facilita la
experimentacin numrica con la transformada de Fourier desde el comienzo de su estudio; este
planteamiento proporciona adicionalmente una visin clara de las similitudes y diferencias de
comportamiento de ambas transformadas. El tercer captulo analiza las conversiones de seal entre los
dominios analgico y digital (A/D y D/A), refirindose a la cuantificacin, el teorema de muestreo y el
uso de diezmado e interpolacin para cambiar la frecuencia de muestreo. El captulo cuarto comienza
con la transformada z, para proseguir con su utilizacin en el anlisis de los sistemas lineales e
invariantes: funcin de transferencia, respuesta frecuencial y respuesta temporal; se dedica especial
1 0 Tratamiento digital de la seal: una introduccin experimental
atencin a los sistemas de fase mnima y de fase lineal. El quinto captulo presenta las tcnicas de uso
prctico para el diseo de filtros especificados en el dominio de la frecuencia: los filtros ptimos FIR
de fase lineal y los filtros IIR obtenidos mediante transformacin bilineal a partir de prototipos
analgicos de Butterworth, Chebychew o Cauer (elpticos); el captulo concluye con el estudio de la
realizacin de los filtros y ofrece la programacin simblica de las estructuras habituales. Finalmente,
en el captulo sexto se introducen los conceptos fundamentales sobre procesos aleatorios discretos.
Las actividades prcticas a realizar en el laboratorio, contenidas en la segunda parte del texto, son un
complemento de la exposicin terica de la primera parte. Y lo son en dos sentidos: en primer lugar,
porque ofrecen la oportunidad de obtener una versin experimental de los conceptos estudiados; y en
segundo lugar, porque en ocasiones desarrollan cuestiones tratadas de pasada en el manual de estudio.
Se ha supuesto que cada prctica se desarrolla en una sesin de laboratorio con dos horas de duracin.
La primera prctica se dedica al estudio de las propiedades ms relevantes de las conversiones A/D y
D/A, para que el estudiante disponga desde el comienzo del curso de una visin conveniente del
entorno analgico del tratamiento digital de la seal; como esta prctica se aborda sin el estudio previo
del teorema de muestreo, su planteamiento es ms intuitivo que formal. En la segunda prctica se
experimenta con sistemas, algunos de inters en estudios tericos posteriores, haciendo hincapi en la
convolucin; se incluye el filtrado de una seal analgica. La tercera prctica se dedica a la
transformada de Fourier y la correlacin e incluye el estudio de las secuencias peridicas; como objeto
de experimentacin se hace uso de la seal de voz. El enventanado de secuencias motiva la cuarta
prctica, que se dedica al anlisis espectral de combinacin de sinusoides y al diseo, mediante la
ventana de Kaiser, de filtros FIR de fase lineal. La quinta prctica, mediante la experimentacin con un
sistema multiplexor/demultiplexor de dos canales, aborda de nuevo el entorno analgico del
tratamiento digital de la seal y las operaciones de diezmado e interpolacin como instrumentos para el
cambio de la frecuencia de muestreo. Por ltimo, la sexta prctica se interesa por el diseo de filtros y
ofrece un criterio objetivo para evaluar el efecto de la distorsin de fase sobre la seal filtrada, lo que
permite destacar el beneficio de la fase lineal en la respuesta frecuencial del filtro.
El puesto de trabajo del laboratorio, adems de un PC con la placa EVM, ha de disponer de un
generador de funciones y un osciloscopio de baja frecuencia. Tambin es de utilidad incluir la caja de
conexionado que se describe en el Apndice B, que evita la sobrecarga de los convertidores A/D y
facilita la adquisicin de seales procedentes de un micrfono o un walkman y permite llevar la salida
de los convertidores D/A a auriculares.
Aunque el manual de estudio ha sido redactado de forma que pueda realizarse una lectura del mismo
independiente del manual de prcticas, stas han sido elaboradas de forma que proporcionen un adecuado
asentamiento de los conceptos estudiados y preparen para abordar otros nuevos. En realidad, ambas
partes han sido confeccionadas de acuerdo con el desarrollo natural del curso acadmico y son
tributarias de ello. A efectos de orientar en la utilizacin de este texto como material para un curso
introductorio sobre el tratamiento digital de seal, es interesante consignar la secuencialidad terica de
las actividades de estudio en que se basa este texto:
Apartados 1 y 2 del captulo 1
Presentacin 1 1
Prctica I
Resto del captulo 1
Prctica II
Apartados 1 a 4 del captulo 2
Prctica III
Resto del captulo 2 / Prctica IV
Captulo 3
Prctica V
Captulos 4 y 5
Prctica VI / Captulo 6
Con esto no quiere decirse que las actividades deban ser necesariamente secuenciales, sino que se desea
proporcionar una indicacin del progreso que consideramos natural en el estudio y una definicin de los
requisitos conceptuales previos de cada prctica de laboratorio.
Dado que este libro ha sido escrito pensando fundamentalmente en los estudiantes de Seales y
sistemas II del plan 92 de la E. T. S. I. de Telecomunicacin de Barcelona, los conocimientos que se
suponen en el lector son los que corresponden a la situacin de esta asignatura en el plan de estudios.
Concretamente, aunque no imprescindible, es conveniente disponer de nociones bsicas sobre teora de
circuitos, anlisis de Fourier, funciones de variable compleja, filtros analgicos y probabilidad.
Con el libro se proporciona un disquete con el programa 62 y las secuencias y los sistemas empleados
en ejemplos, ejercicios y algunos problemas. Aunque los temas cubiertos en el libro no agotan las
posibilidades de 62, ofrecen una buena referencia para que cada equipo docente desarrolle su propio
planteamiento. En el Apndice A se incluye el manual de usuario de 62. Este programa requiere para
su ejecucin un PC 386 o superior con 640 Kbytes de memoria RAM y de la placa EVM de Texas
Instruments, si se desea trabajar con seal analgica.
Los autores desean hacer mencin especial de su agradecimiento a Luis Ubeda y Sonia Comajuan,
estudiantes de la E. T. S. I. de Telecomunicacin de Barcelona, que programaron 62 becados por la
Universidad Politcnica de Catalua haciendo un excelente trabajo; adicionalmente, desean destacar la
posterior dedicacin de Luis Ubeda a la depuracin de 62. Agradecen tambin a sus colegas del
Departamento de Teora de la Seal y Comunicaciones Javier Hernando, Climent Nadeu, Jaume Riba
y Miguel Serra Aguilera sus comentarios y sugerencias, que han contribuido a mejorar la versin
preliminar del programa 62, y a Philippe Salembier sus aportaciones a las actividades de laboratorio.
No deben quedar sin referencia los estudiantes que han sido usuarios de 62 y colaboraron en su
perfeccionamiento.
Por ltimo, constituye un grato deber reconocer a la Universidad Politcnica de Catalua la ayuda
concedida para la redaccin de este libro.
Los autores
Barcelona, febrero de 1995
Contenido 1 3
CONTENIDO
LIBRO PRIMERO: MANUAL DE ESTUDIO.............................................................15
1. Secuencias y sistemas..............................................................................17
1.0 Introduccin..........................................................................................17
1.1 Caracterizacin de seales: rango y dominio ................................................17
1.2 Secuencias............................................................................................19
1.3 Sistemas ..............................................................................................31
1.4 La ecuacin de convolucin......................................................................37
1.5 Ecuaciones en diferencias finitas................................................................49
1.6 Problemas ............................................................................................67
2. La representacin frecuencial ..................................................................73
2.0 Introduccin..........................................................................................73
2.1 La transformada de Fourier.......................................................................74
2.2 La transformada discreta de Fourier (DFT) ...................................................81
2.3 Teoremas de la transformada de Fourier y de la DFT......................................87
2.4 La correlacin y la densidad espectral de energa............................................99
2.5 Las secuencias con potencia media finita...................................................105
2.6 Diezmado e interpolacin de secuencias .................................................... 111
2.7 Problemas ..........................................................................................119
3. Entorno analgico del tratamiento digital de la seal ......................... 141
3.0 Introduccin........................................................................................141
3.1 Conversin A/D..................................................................................141
3.2 Conversin D/A..................................................................................147
3.3 Cambio de la frecuencia de muestreo........................................................ 151
3.4 Ejemplos de aplicacin.......................................................................... 154
3.5 Problemas ..........................................................................................158
4. Sistemas lineales e invariantes............................................................. 165
4.0 Introduccin ........................................................................................165
4.1 La transformada z .................................................................................165
1 4 Tratamiento digital de la seal: una introduccin experimental
4.2 Funcin de transferencia.........................................................................175
4.3 Respuesta frecuencial ............................................................................ 184
4.4 Sistemas pasa todo y de fase mnima........................................................192
4.5 Sistemas de fase lineal...........................................................................196
4.6 Problemas........................................................................................... 202
5. Diseo de filtros ....................................................................................213
5.0 Introduccin ........................................................................................213
5.1 Filtrado en el dominio de la frecuencia...................................................... 213
5.2 Diseo de filtros FIR............................................................................ 218
5.3 Diseo de filtros IIR.............................................................................235
5.4 Realizacin de los filtros........................................................................ 244
5.5 Anlisis comparativo entre filtros FIR e IIR.............................................. 251
5.6 Problemas ..........................................................................................252
6. Seales aleatorias................................................................................... 261
6.0 Introduccin ........................................................................................261
6.1 Procesos aleatorios discretos................................................................... 261
6.2 Procesos y sistemas lineales e invariantes................................................. 266
6.3 Representacin espectral ........................................................................ 270
6.4 Ergodicidad.......................................................................................... 276
6.5 Estimacin espectral .............................................................................277
6.6 Problemas ..........................................................................................282
LIBRO SEGUNDO: MANUAL DE PRCTICAS...................................................... 291
Prctica I: Las secuencias................................................................................ 293
Prctica II: Los sistemas ................................................................................303
Prctica III: Transformada de Fourier, correlacin y espectro..................................307
Prctica IV: Enventanado de secuencias ............................................................. 319
Prctica V: Diezmado e interpolacin................................................................ 331
Prctica VI: Diseo de filtros .......................................................................... 337
APNDI CES............................................................................................................. i
Apndice A: Manual de usuario de 62................................................................. iii
Apndice B: En el laboratorio....................................................................... xxxix
Apndice C: Solucin de los problemas ........................................................... xliii
Apndice D: Bibliografa.................................................................................liii
Apndice E: ndice alfabtico............................................................................. lv
Manual de estudio 1 5
LIBRO PRIMERO:
MANUAL DE ESTUDIO
1 Secuencias y sistemas 1 7
1. Secuencias y sistemas
1.0 Introduccin
La caracterizacin, el anlisis y la sntesis de las seales y los sistemas que las manipulan juegan un
papel fundamental en la ingeniera de las tecnologas de la informacin. Ejemplos de sistemas
elctricos o electrnicos son el telfono, la radio, la televisin, el radar, el sonar, equipos de control
para navegacin, instrumentacin para laboratorio, biomdica, o para el anlisis de sesmos, sistemas
de simulacin y muchos otros. Ejemplos de sistemas electromecnicos son los micrfonos, altavoces,
hidrfonos, etc. Las seales son la representacin de las entradas y salidas que estos sistemas procesan
o generan: corrientes o tensiones elctricas, presin, desplazamiento, ndices econmicos, etc. Las
seales se expresan habitualmente como funciones de la variable tiempo, aunque tambin pueden
depender de la posicin, el ngulo, etc.
El tratamiento de seales por medio de sistemas basados en procesadores digitales tiene un gran inters
debido a su versatilidad y a la capacidad de manejar simultneamente seales de muy diversos orgenes.
Por ello, muchos de los sistemas anteriormente mencionados se realizan mediante sistemas discretos,
esto es, sistemas basados en el tratamiento numrico de las seales. En este captulo se establecen las
bases para caracterizar las seales discretas mediante una notacin y con una simbologa comn a todas
ellas e independiente de la fuente que las haya generado. Tambin se fija la notacin para caracterizar
los sistemas, se enuncian sus propiedades fundamentales y se relaciona la entrada y la salida de un
grupo muy importante de ellos, los sistemas lineales e invariantes, por medio de la ecuacin de
convolucin. Finalmente, se estudia la representacin de sistemas por medio de ecuaciones en
diferencias finitas y se muestran las ventajas que stas aportan para la realizacin de sistemas lineales e
invariantes.
1.1 Caracterizacin de seales: rango y dominio
Una seal es una funcin de una o varias variables. Atendiendo a los valores que pueden tomar estas
variables (dominio), las seales se clasifican en dos grupos: seales analgicas y seales discretas.
Las seales analgicas son funcin de una o varias variables reales, y las seales discretas o secuencias
son funcin de una o varias variables que nicamente puede tomar valores enteros. Ejemplos de
seales de dominio real son la seal de voz (presin en funcin del tiempo), imagen (brillo en funcin
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
1 8 Tratamiento digital de la seal: una introduccin experimental
de la posicin x,y), o la temperatura en funcin de la altura; ejemplos de seales de dominio discreto
son el stock de un almacn (cantidad en funcin del elemento), el ndice de la bolsa (valor en funcin
del da) y todas las seales que son resultado de tomar muestras o valores de seales de dominio
continuo en instantes determinados.
El rango de una seal es el conjunto de valores que puede tomar la seal en su dominio. El rango es
continuo si est formado por uno o varios intervalos reales, o discreto cuando la seal toma un valor
de entre los de un conjunto previamente establecido. Ejemplos de seales de rango continuo son la
temperatura, la tensin o el brillo de una imagen; ejemplos de seales de rango discreto son la
poblacin, el nmero de coches (slo pueden tomar valores enteros) y las que se obtienen como
resultado de un proceso de cuantificacin (representacin de una seal por medio de N valores
distintos): imagen en un peridico donde slo se permite una escala de grises determinada para su
representacin, seal almacenada en una memoria de ordenador con un nmero de bits determinado, etc.
En la figura 1.1 se ofrece una muestra de cada uno de los cuatro tipos de seales que se distinguen en
el conjunto de seales de acuerdo con su rango y su dominio.
a) b)
c) c)
Fig. 1.1 Rango y dominio de seales. a) rango y dominio continuos, b) rango continuo y dominio discreto,
c) rango discreto y dominio continuo, d) rango y dominio discretos.
Otra clasificacin del conjunto de seales las divide en deterministas y aleatorias. Una seal
determinista est definida exactamente para cada valor de su dominio, tanto si el dominio es real (por
ejemplo, el tiempo) como si es entero (por ejemplo, el ordinal n). Una seal aleatoria se caracteriza
porque a priori no se conoce el valor que va a tomar en un instante determinado, sino la probabilidad
de que tome un cierto valor. Dentro del primer grupo se encuentran las seales que responden a una
expresin analtica. Al segundo grupo pertenecen el ruido, la voz, las seales de comunicaciones, etc.
Aunque tambin pueden responder a una expresin analtica, sta depende de una o ms variables
aleatorias. El estudio de las seales aleatorias se pospone al captulo 6.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 1 9
1.2 Secuencias
Una secuencia es una seal que depende de una variable discreta. Tambin puede definirse como un
conjunto ordenado de nmeros o valores. Una secuencia x[n] se representa en funcin de una variable n
(ordinal) que nicamente toma valores enteros. Para n no entero, es incorrecto suponer que la secuencia
x[n] vale cero; simplemente no est definida. Una forma habitual de definir una secuencia es la
enumeracin de los valores de sus elementos como sigue
x[n] ={0, 1, 1, 1, 1, 0, 0,2, 0,4, 0,6, 0,8, 1, 0, } (1.1.a)
Esta forma es utilizada para secuencias con un nmero pequeo de elementos distintos de cero; el
nmero subrayado indica el valor correspondiente a n=0, el sentido de n creciente es hacia la derecha
(x[1] = 0,2) y los puntos suspensivos indican que el resto de la secuencia vale cero. Tambin puede
definirse una secuencia mediante una formulacin del tipo:
x[n] =

1 - 4 n - 1
0, 2 n 0 n 5
0 paraotron
(1.1.b)
La representacin grfica generalmente utilizada es la que se muestra en la figura 1.2, donde se pone de
manifiesto la dependencia de la variable n. Una forma habitual de generar una secuencia es tomar
muestras equiespaciadas de una seal analgica dependiente del tiempo; de ah que en ocasiones los
valores de la secuencia se denominen muestras, independientemente de si la secuencia ha sido generada
por medio de un muestreo o no, de que el eje de abscisas se indique como "eje temporal" y de que
valores concretos de la variable n reciban el nombre de "instantes".
... ...
n
x[n]
0
4
8 -4 -8
Fig. 1.2. Representacin de la secuencia x[n] definida por (1.1)
Se define la duracin de una secuencia como el nmero de muestras contenidas en el intervalo que
recoge todas las muestras distintas de cero. Por ejemplo, la secuencia de la figura 1.2 tiene una
duracin de 10 muestras. Cuando el nmero de muestras no nulas de la secuencia es finito, se dice que
la secuencia es de duracin finita; en caso contrario, diremos que la duracin de la secuencia es infinita.
En el programa 62 se entiende por longitud de una secuencia el nmero total de muestras a las que se
da valor, aunque ste sea cero. No obstante, cuando no haya lugar a confusin, a lo largo del texto se
utilizarn longitud y duracin de una secuencia como sinnimos.
Los autores, 1998; Edicions UPC, 1998.
2 0 Tratamiento digital de la seal: una introduccin experimental
1.2.1 Transformacin de la variable independiente
Muchas son las transformaciones que se pueden realizar sobre la variable independiente n. A
continuacin se exponen tres ejemplos de uso continuado en el texto y que, aplicados sobre la
secuencia de la figura 1.2, producen los efectos mostrados en la figura 1.3:
a) Desplazamiento de m

muestras. Se consigue sustituyendo la variable n por n-m para formar x[n-m].
Se dice que la seal desplazada x[n-m] est retrasada respecto a x[n] si m es positivo, y adelantada si m
es negativo.
b) Reflexin de la seal sobre n=0. Consiste en reemplazar la variable n por -n para formar
x[-n].
c) Escalado "temporal". Se obtiene sustituyendo n por kn para formar x[kn]. Si k es un entero mayor
que la unidad, la seal resultante conserva una muestra de cada k muestras de la entrada. Esta
transformacin recibe el nombre de diezmado de la seal. Como se ve en la figura 1.3.c la secuencia
x[2n] est "comprimida en tiempo" por un factor 2 y contiene las muestras pares de la secuencia x[n].
Si se deseara mantener las muestras impares, debera utilizarse la transformacin x[2n+1]. Si k es
menor que la unidad, la seal resultante debe ser expandida y los valores intermedios se deben
determinar con algn criterio (vase el ejemplo 1.1); este proceso se denomina interpolacin.
... ...
n
x[n-2]
0 4 8
-4
-8
a)
... ...
n
x[-n]
0
4
8
-4
-8
b)
... ...
n
x[2n]
0
4 8
-4 -8
c)
Fig. 1.3. Transformaciones de la variable independiente: a) desplazamiento, b) reflexin, c) escalado.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 2 1
EJEMPLO 1.1: Otra transformacin til es la expansin del eje temporal; por ejemplo z[n] = x[n/2].
En este caso, la secuencia z[n] no est definida para n impar. Si se desea una seal "parecida" a x[n]
con valores intermedios interpolados, se puede definir:
z[n] =

x[n/2] npar

1
2
{x[(n-1)/2]+x[(n+1)/2]} nimpar
... ...
n
z[n]
0
Fig. 1.4 Seal interpolada
La secuencia z[n] est representada en la figura 1.4. ste es un ejemplo muy simple para interpolar
valores; en el captulo 2 se estudia esta operacin con ms detalle.
EJERCICIO 1.1: Es importante familiarizarse con las transformaciones bsicas que se acaban de
exponer y, en particular, con la combinacin del retardo de una secuencia y la reflexin respecto a n=0.
Compruebe que el resultado cambia en funcin del orden en que se aplican dichas transformaciones.
Para ello, ayudndose del programa 62:
a) Genere la secuencia de la figura 1.2 con una longitud de 20 muestras (haga uso de la opcin "Editar
secuencia" del men "Generacin").
b) Represente la seal resultante al aplicar sobre la seal:
1. Un retardo de 2 muestras y a continuacin una reflexin sobre n=0.
2. Una reflexin sobre n=0 y a continuacin un retardo de 2 muestras.
c) Identifique las expresiones x[-n-2] y x[-(n-2)] con cada una de las secuencias obtenidas en el
apartado anterior.
1.2.2 Parte par y parte impar de una secuencia
Una secuencia es par si x[n] = x[-n] . Una secuencia es impar si x[n] = -x[-n]. Definiendo la parte par
de una secuencia
Par{x[n]} =
1
2
( ) x[n]+x[-n] (1.2)
y la parte impar
Los autores, 1998; Edicions UPC, 1998.
2 2 Tratamiento digital de la seal: una introduccin experimental
Impar{x[n]} =
1
2
( ) x[n]-x[-n] (1.3)
cualquier seal discreta puede expresarse mediante la combinacin:
x[n] = Par{x[n]} + Impar{x[n]} (1.4)
... ...
n
Par{x[n]}
0
... ...
n
Impar{x[n]}
0
Fig. 1.5 Parte par y parte impar de la secuencia x[n] de la figura 1.2
EJEMPLO 1.2: La figura 1.5 proporciona las partes par e impar de la secuencia de la figura 1.2.
EJERCICIO 1.2: Demuestre que la parte par de una secuencia es una secuencia par y que la parte
impar de una secuencia es una secuencia impar.
1.2.3. Secuencias peridicas
Una secuencia x[n] es peridica cuando satisface la igualdad:
x[n] = x[n+P] n (1.5)
Si una secuencia verifica (1.5) para P=M, tambin lo hace para cualquier mltiplo entero de M. Se
denomina periodo al menor entero positivo P para el que se cumple (1.5). No obstante, por extensin
suele decirse tambin que x[n] es peridica con periodo cualquier mltiplo de P entero y positivo.
1.2.4. Secuencias deterministas bsicas
A continuacin se definen unas secuencias deterministas bsicas. Estas secuencias son utilizadas a lo
largo de este texto para ilustrar los conceptos y procedimientos que se van introduciendo.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 2 3
... ...
n 0
[n]

... ...
n
u[n]
0
Fig. 1.6 Secuencia [n] Fig. 1.7 Secuencia escaln u[n]
Secuencia delta o impulso unidad: [ n]
La secuencia delta se denota por [n] y se define como:
[n] =
{
1 n = 0
0 paraotron
(1.6)
Tambin se denomina impulso unidad y est representada en la figura 1.6. Una propiedad importante
de esta secuencia es que cualquier seal discreta se puede representar como combinacin lineal de deltas
de una forma simple y directa. Por ejemplo, la secuencia de la figura 1.2 admite la siguiente
formulacin:
x[n] = [n+4]+[n+3]+[n+2]+[n+1]+0,2 [n-1]+0,4 [n-2]+0,6 [n-3]+0,8 [n-4]+[n-5]
En general, cualquier secuencia puede representarse como una suma de deltas
x[n] = x[-3] [n+3] + x[-2] [n+2] + x[-1] [n+1] + x[0] [n] + x[1] [n-1] + x[2] [n-2] +
que, en forma compacta, se expresa
x[n] =

k=-

x[k] [n-k] (1.7)


Secuencia escaln: u[n]
La secuencia escaln se denota por u[n], se define como
u[n] =
{
1 n 0
0 n < 0
(1.8)
y se representa en la figura 1.7. La relacin con la secuencia delta se halla sustituyendo x[n] por u[n]
en (1.7) y aplicando la definicin (1.8):
u[n] =

k=0

[n-k] =

k=-
n
[k] (1.9)
Los autores, 1998; Edicions UPC, 1998.
2 4 Tratamiento digital de la seal: una introduccin experimental
El tercer trmino en (1.9) se ha obtenido con un sencillo cambio de variable. A partir de cualquiera de
las relaciones (1.9) se comprueba fcilmente que la secuencia delta puede expresarse en funcin del
escaln por medio de una diferencia:
[n] = u[n] - u[n-1] (1.10)
Secuencia signo: signo[n]
Por definicin, la secuencia signo [n] es
signo[n] =

1 n > 0
0 n = 0
- 1 n < 0
(1.11)
Esta secuencia es impar y puede relacionarse con la secuencia escaln mediante la expresin:
signo[n] = u[n] - u[-n] (1.12)
Secuencia pulso: p
L
[ n]
La secuencia pulso se denota por p
L
[n] y es una secuencia de duracin L muestras definida por
p
L
[n] =
{
1 0 n L- 1
0 paraotron
(1.13)
Esta secuencia y la secuencia escaln guardan la siguiente relacin
p
L
[n] = u[n] - u[n-L] (1.14)
Secuencia exponencial:
Una secuencia exponencial responde a la expresin:
x[n] = C z
n
(1.15)
donde C y z son, en general, nmeros complejos.
En el caso particular de que C y z sean nmeros reales, x[n] representa la familia de exponenciales que
se muestra en la figura 1.8, donde se ha tomado C>0. Dado que z es real, al hacer explcito el signo se
obtiene:
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 2 5
x[n] =
{
C|z|
n
si z > 0
C|z|
n
(-1)
n
si z < 0
(1.16)
De esta forma se pone de manifiesto el factor |z|
n
. Si |z|>1 la exponencial es creciente, como muestran
las figuras 1.8.a y 1.8.c; si |z|<1 la exponencial decrece, como se ilustra en las figuras 1.8.b y 1.8.d.
El factor (-1)
n
provoca la alternancia de signo en las dos secuencias inferiores de la figura 1.8.
... ...
n
(z>1)
... ...
n
(0<z<1)
a) b)
... ...
n
(z<-1)

... ...
n
(-1<z<0)
c) d)
Fig. 1.8 Secuencias exponenciales x[n] = C z
n
con C y z reales
Cuando C y z sean nmeros complejos, se pueden representar en forma polar, z = |z| e
j
y C = |C| e
j
;
al sustituir estas expresiones en (1.15) y aplicando la frmula de Euler, la secuencia exponencial
x[n] = |C| |z|
n
e
j(n+)
=
= |C| |z|
n
cos (n +) + j |C| |z|
n
sen (n +) (1.17)
se relaciona con la sinusoide. La pulsacin se expresa en radianes por muestra y la fase en
radianes. La pulsacin se relaciona con la frecuencia f mediante:
= 2 f (1.18)
f se indica mediante ciclos por muestra.
Para representar la exponencial compleja, es preferible acudir a su expresin binmica y calcular sus
partes real e imaginaria y dibujarlas por separado. Tanto la parte real como la parte imaginaria de x[n]
constan de un factor exponencial |z|
n
que multiplica a un trmino sinusoidal. En la figura 1.9 se
representa x[n] habindose elegido = /8 y distintos valores de |z|. El trmino |z|
n
se aprecia en las
figuras como una "envolvente visual"; si |z| <1, forma una exponencial decreciente y, si |z| > 1,
evoluciona como una exponencial creciente.
Los autores, 1998; Edicions UPC, 1998.
2 6 Tratamiento digital de la seal: una introduccin experimental
... ...
n
... ...
n
a) Re{x[n]}, |z|<1 b) Im{x[n]}, |z|<1
... ...
n
... ...
n
c) Re{x[n]}, |z|>1 d) Im{x[n]}, |z|>1
Fig. 1.9 Secuencia x[n] = C z
n
con C=1, z= |z|

e
j
,

= /8 (a) y b) |z|<1, c) y d) |z|>1).
La representacin de z en un plano complejo, como el que se muestra en la figura 1.10 y del que se
hace frecuente uso en el captulo 4 donde se introduce el dominio transformado z, facilita la expresin
mnemotcnica de las propiedades de las secuencias exponenciales. Cualquier nmero z se representa en
este plano complejo por un punto; de su posicin se deduce inmediatamente si la secuencia es
creciente o no, si oscila o no y, en caso de hacerlo, con qu velocidad. En el estudio anterior sobre las
secuencias exponenciales complejas se ha establecido que la secuencia es decreciente o creciente segn
sea |z|<1 o |z| >1, respectivamente. Por tanto, |z| =1 indica una zona en este plano donde la secuencia
correspondiente tiene amplitud constante. El valor de

est relacionado con la oscilacin de la
secuencia. Si = 0 no hay oscilacin (z es real y positivo); para 0 se producen oscilaciones,
como se deduce de la expresin (1.17), debido a los trminos cos n y sen n. Conforme aumenta,
evoluciona ms rpidamente la oscilacin, y alcanza para = la mxima velocidad posible, esto es,
la alternancia de signo muestra a muestra. Debe observarse tambin que los valores z
1
= |z
1
| e
j
y
z
2
= |z
1
| e
j(+2)
quedan representados en el plano z por el mismo punto, lo que significa que z
1
y z
2
generan la misma secuencia exponencial. Esta propiedad se analiza a continuacin para las sinusoides
complejas.
En el caso particular |z| = 1, x[n] es la sinusoide compleja:
x[n] = C e
jn
= C e
j2fn
(1.19)
Aparentemente sta es una seal peridica, pero no siempre es as. Es importante mencionar algunas
diferencias importantes respecto a las sinusoides complejas de variable real.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 2 7
Im
Re
z = re
j
Circunferencia
de radio unidad
1
Plano z

r
Fig. 1.10 Representacin del plano z
A1- Supongamos una frecuencia f=f
o
; una sinusoide compleja de variable real t, x(t) = C e
j2f
o
t
,
representa una mayor velocidad de oscilacin cuanto mayor es f
o
. Sin embargo, ste no es
necesariamente el caso cuando se trata de una sinusoide compleja de variable entera n. Puesto que para
k entero
C e
j2(f
o
+k)n
= C e
j2f
o
n
las frecuencias f
o
y f
o
+k representan la misma oscilacin, definen la misma secuencia.
A2- Una sinusoide compleja de variable real x(t) = Ce
j2f
o
t
es peridica para cualquier f
o
. En cambio
la secuencia x[n] = Ce
j2f
o
n
es peridica nicamente si f
o
es un nmero racional. En efecto, la
secuencia x[n] presenta periodo P si, de acuerdo con (1.5), se cumple:
x[n+P] = C e
j2f
o
(n+P)
= C e
j2f
o
n
e
j2f
o
P
= x[n] = C e
j2f
o
n
Para que as sea, e
j2f
o
P
debe valer la unidad o, lo que es lo mismo, el producto f
o
P debe ser un
nmero entero. Por ser P entero, esta condicin slo se satisface si f
o
es un nmero racional. El
periodo P es el menor entero positivo que verifica
f
o
P = k N (1.20)
Equivalentemente
f
o
=
k
P
(1.21)
indica de forma explcita que f
o
debe ser racional y que existe ms de una sinusoide compleja de
periodo P, como se comprueba en el ejemplo siguiente.
Los autores, 1998; Edicions UPC, 1998.
2 8 Tratamiento digital de la seal: una introduccin experimental
EJEMPLO 1.3: Se desea encontrar todas las sinusoides complejas de periodo P. Como se ha
demostrado en el apartado A2, su frecuencia debe cumplir (1.21); por tanto, las secuencias buscadas
han de responder a la forma:

k
[n] = e
j2 n(k/P)
k= 0, 1, 2,
Pero, segn A1

k+P
[n] = e
j2 n(k+P)/P
= e
j2 nk/P
=
k
[n]
lo que quiere decir que nicamente hay P sinusoides distintas en el conjunto
k
[n]. En concreto, y a
ttulo de ejemplo, obsrvese que
o
[n] =
P
[n] y
-1
[n] =
P-1
[n].
EJERCICIO 1.3: Compruebe que la secuencia x[n] = e
j27,56t

t=nT
es peridica con periodo:
a) P = 25 si T = 1, 1/3, 1/7 seg; b) P = 125 si T = 1/5 seg; c) P = 50 si T = 1/2 seg; d) P = 5 si
T = 5 seg; e) P=4 si T = 18,75 seg.
Sinusoide: cos (2f
o
n + )
De acuerdo con la frmula de Euler, la sinusoide puede expresarse en funcin de sinusoides complejas:
cos (2f
o
n +) =
1
2
( )
e
j(2f
o
n+)
+e
-j(2f
o
n+)
(1.22)
As, muchas de las propiedades estudiadas para las sinusoides complejas se extienden a las sinusoides
reales:
B1- Como consecuencia de A1, se concluye que una sinusoide de frecuencia f
o
y otra de frecuencia
f
o
+k son idnticas, siendo k cualquier nmero entero. Por tanto, puede decirse que las frecuencias f
o
y
f
o
+k son equivalentes. Adems, un aumento de la frecuencia f
o
no se traduce necesariamente en que la
seal oscile ms rpidamente. En la figura 1.11 se muestra la secuencia cos(2f
o
n) con f
o
=j/16 y
valores crecientes de j, desde j=0 hasta j=17/16. Mientras la frecuencia se encuentra en el margen
0f
o
0,5, la velocidad de la oscilacin va aumentando hasta alcanzar el cambio de signo de una
muestra a la siguiente. A partir de esta frecuencia, f
o
= 8/16 = 0,5, la seal oscila cada vez ms
lentamente hasta llegar a ser una constante, como se aprecia en la figura 1.11.i. Para 1f
o
2, las
secuencias se repiten exactamente, como se puede comprobar comparando las figuras 1.11.a y 1.11.b
con las figuras 1.11.i y 1.11.j, respectivamente, ya que sus frecuencias difieren en un nmero entero.
EJERCICIO 1.4: Identifique en la figura 1.11 las secuencias idnticas y relacione sus frecuencias y
fases. Compruebe que dos secuencias senoidales con frecuencias f
o
y 1-f
o
representan la misma
oscilacin; es decir, sus frecuencias son equivalentes. Trate de justificar este resultado.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 2 9
... ...
n
...
...
n
a) cos(2n0/16) = 1 b) cos(2n/16) = cos(n/8)
... ...
n
... ...
n
c) cos(2n2/16) = cos(n/4) d) cos(2n4/16) = cos(n/2)
... ...
n
... ...
n
e) cos(2n8/16) = cos(n) f) cos(2n12/16) = cos(3n/2)
... ...
n
... ...
n
g) cos(2n14/16) = cos(7n/4) h) cos(2n15/16) = cos(15n/8)
... ...
n
...
...
n
i) cos(2n16/16) = cos(2n) j) cos(2n17/16) = cos(17n/8)
Fig. 1.11 Secuencias cos 2f
o
n para distintos valores de f
o
EJEMPLO 1.4: Sea la seal analgica x
a
(t) peridica de periodo T
o
. La secuencia
x[n] = x
a
(nT)
Los autores, 1998; Edicions UPC, 1998.
3 0 Tratamiento digital de la seal: una introduccin experimental
es peridica?, cul es su periodo? Para responder a estos interrogantes, obsrvese que, por ser
peridica, la seal analgica verifica:
x
a
(t) = x
a
(t+T
o
) t (1.23)
Para que la secuencia x[n] sea peridica con periodo P (entero) se debe cumplir (1.5), que puede
expresarse en funcin de las muestras de la seal analgica como sigue
x
a
(nT) = x
a
((n+P)T) (1.24)
Por tanto, se debe cumplir:
x
a
(t)
t=nT
= x
a
(t+PT)
t=nT
(1.25)
Comparando (1.23) y (1.24), se deduce que la secuencia x[n] es peridica con periodo P si el producto
PT es un mltiplo entero de T
o
; es decir, PT = kT
o
.

El periodo es el entero menor que cumple esta
igualdad: P = k T
o
/T. Por tanto, la secuencia es peridica si T
o
/T es un nmero racional, y su periodo
es el menor entero mltiplo de este cociente.
B2- Como consecuencia de A2 (o del ejemplo anterior) se puede concluir que la secuencia
x[n] = cos(2f
o
n) es peridica slo si f
o
es racional. El periodo P es el primer mltiplo entero
positivo de 1/f
o
. En la figura 1.12 se muestra una sinusoide no peridica con f
o
= 10.
... ...
n
Fig. 1.12 Secuencia x[n] = cos (2 10 n). En lnea punteada se muestra x(t) = cos (2 10 t).
EJERCICIO 1.5: Genere con el programa 62 las secuencias indicadas a continuacin y verifique que :
a) x[n] = cos(
2
30
n) es peridica con periodo 30. d) x[n] = cos(2
37
30
n) tiene periodo 30.
b) x[n] =cos(2
16
30
n) es peridica de periodo 15.
e) x[n] = cos(2
7
30
n) no es peridica.
c) x[n] = cos(2
15
30
n) es peridica de periodo 2. f) x[n] = cos(
1
30
n) no es peridica
Para cada una de las secuencias peridicas, determine el nmero k de ciclos presentes en un periodo P.
Si f
o
es la frecuencia equivalente tal que 0 f
o
0,5, compruebe que f
o
= k/P.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 3 1
1.3 Sistemas
En el apartado anterior se ha establecido una representacin comn a todas las secuencias e
independiente de la fuente que las ha generado. As, se puede hablar de una secuencia x[n] que tanto si
es un indicador econmico, como el consumo de agua de una ciudad en funcin del ao, la temperatura
media en funcin del mes, o valores de cualquier seal analgica tomados cada cierto intervalo.
Tambin es posible establecer una notacin comn para describir los dispositivos que actan sobre las
seales y que genricamente denominamos sistemas. Desde el punto de vista exterior (sin preocuparse
de su realizacin), un sistema se caracteriza por la transformacin que opera sobre una secuencia x[n],
que se denomina entrada o excitacin, para generar otra secuencia y[n], que recibe el nombre de salida o
respuesta. Esta transformacin se expresa mediante la siguiente relacin entre entrada y salida:
y[n] = T{x[n]} (1.26)
En la figura 1.13 se muestra la representacin del sistema.
T{x[n]}
x[n]
y[n]
Fig. 1.13 Representacin de un sistema
EJEMPLO 1.5: Las transformaciones de la variable n mostradas en el apartado 1.2.1 pueden expresarse
como la relacin entre la entrada y la salida de un sistema:
a) retardador de m muestras: y[n] = T{x[n]} = x[n-m]
b) reflexin: y[n] = T{x[n]} = x[-n]
c) diezmador por 2: y[n] = T{x[n]} =x[2n]
d) intercalador de ceros: y[n] = T{x[n]} =
{
x[n/2] paranpar
0 paranimpar

EJERCICIO 1.6: Demuestre que el sistema definido por
y[n] = T{x[n]} =

k=-

x[n+kP] (1.27)
genera, a partir de una seal no peridica x[n], una secuencia y[n] peridica con periodo P
independiente de la duracin de x[n]. Genere con el programa 62 una secuencia x[n] = cos2n/12 de
duracin 12 muestras y aplique la transformacin indicada en (1.27) para obtener y[n] entre n=0 y n=59
con los siguientes valores para P: 3, 6, 12, 15 (utilice la opcin "Generar periodicidad" del men
"Tratamiento"). Compruebe que todas las seales generadas tienen periodo P.
Los autores, 1998; Edicions UPC, 1998.
3 2 Tratamiento digital de la seal: una introduccin experimental
1.3.1 Propiedades fundamentales de los sistemas
Linealidad
Un sistema es lineal cuando para cualquier a
1
, a
2
, x
1
[n], x
2
[n] y n se verifica:
T{a
1
x
1
[n] + a
2
x
2
[n]} = a
1
T{x
1
[n]} + a
2
T{x
2
[n]} (1.28)
Es decir, cumple la propiedad de homogeneidad o escalado ya que, al multiplicar la entrada por una
constante, la salida queda multiplicada por la misma constante; y la propiedad de superposicin, ya que
la respuesta del sistema a la suma de seales es la suma de sus respuestas individuales. Un sistema
lineal se denomina real si la transformacin sobre una entrada compleja es una secuencia compleja
cuya parte real es la respuesta a la parte real de la entrada y la parte imaginaria es la respuesta a la parte
imaginaria de la entrada:
T{a[n] +j b[n]} = T{a[n]} + j T{b[n]} (1.29)
EJEMPLO 1.6: El sistema T{x[n]} = x
2
[n] no es lineal. En efecto:
T{a
1
x
1
[n] + a
2
x
2
[n]} = (a
1
x
1
[n] + a
2
x
2
[n])
2
=
= a
1
2

x
1
2
[n] + a
2
2

x
2
2
[n] + 2 a
1
x
1
[n] a
2
x
2
[n]
a
1
x
1
2
[n] + a
2
x
2
2
[n]
Este sistema no cumple ni homogeneidad ni superposicin.
EJEMPLO 1.7: El sistema T{x[n]} = k
1
x[n] + k
2
no es lineal, ya que
T{a
1
x
1
[n] + a
2
x
2
[n]} = k
1
(a
1
x
1
[n] + a
2
x
2
[n] )+ k
2


a
1
{k
1
x
1
[n] +

k
2
} + a
2
{k
1
x
2
[n] + k
2
}
Este sistema puede interpretarse como un sistema lineal, el multiplicador por k
1
, seguido de un
sistema que suma una seal (en este caso la constante k
2
), que es precisamente la salida cuando la
entrada es cero. En general, un sistema cuya respuesta no es nula sin excitacin no es lineal, ya que la
condicin de linealidad exige que a una entrada nula le corresponda una salida nula, como se comprueba
fcilmente particularizando a
1
=a
2
=0 en la expresin (1.28). No obstante, los sistemas cuya respuesta
puede componerse como la salida de un sistema lineal a la que se aade una constante se denominan
incrementalmente lineales, porque verifican la propiedad de linealidad (homogeneidad y superposicin)
sobre incrementos o cambios en la seal de entrada. Queda como ejercicio comprobar que el
incremento de la respuesta del sistema de este ejemplo cumple la propiedad de homogeneidad sobre un
incremento x[n] de la seal de entrada:
T{ x[n] + a x[n] } - T{x[n]} = a

(T{ x[n] + x[n] } -

T{x[n]})

Los autores, 1998; Edicions UPC, 1998.


1 Secuencias y sistemas 3 3
Invarianza
Un sistema es invariante si su comportamiento no depende del origen de tiempos. Sea y[n] la
respuesta de un sistema a una entrada x[n]:
y[n] = T{x[n]}
El sistema se llama invariante si, al desplazar la entrada x[n] m muestras, el sistema responde con la
secuencia y[n] desplazada tambin m muestras; es decir:
T{x[n-m]} = y[n-m] (1.30)
EJEMPLO 1.8: Supngase un sistema que realiza la multiplicacin de la secuencia de entrada por una
secuencia z[n] = n
y[n] = T{x[n]} = z[n] x[n] = n x[n]
Se puede obtener un desplazamiento de m muestras en la secuencia de salida con un cambio de
variable:
y[n-m] = (n-m) x[n-m]
Sin embargo, si la entrada se desplaza m muestras, la respuesta del sistema es
T{x[n-m]} = n x[n-m]
La respuesta del sistema depende del origen de tiempos; por lo tanto, el sistema es variante. El sistema
de este ejemplo es un caso particular del multiplicador de dos secuencias:
y[n] = z[n] x[n]
que es uno de los sistemas lineales y variantes ms utilizados en comunicaciones.
Causalidad
Un sistema es causal si la salida en cualquier instante depende nicamente de los valores pasados y
presente de la entrada:
y[n] = f{ x[n-2], x[n-1], x[n]} (1.31)
Si la variable independiente est relacionada con el tiempo, los sistemas realizables deben ser causales:
un sistema causal no puede responder antes de que conozca la seal de entrada. No obstante, si la
variable independiente es espacial, la causalidad del sistema no es importante, ya que los conceptos
temporales "antes" y "despus" se traducen en posicin. En este supuesto, la respuesta del sistema
puede depender perfectamente de lo que est "delante" y "detrs" sin violar ningn principio fsico.
Los autores, 1998; Edicions UPC, 1998.
3 4 Tratamiento digital de la seal: una introduccin experimental
Desplazar una figura hacia atrs es posible, y el sistema que realiza esta transformacin no es causal.
Por otro lado, si la secuencia est almacenada en algn dispositivo como, por ejemplo, la memoria de
un ordenador, una cinta magntica, etc., es posible utilizar sistemas no causales que precisen muestras
posteriores a la que se est procesando incluso cuando la variable n est relacionada con tiempo. Esto
es as porque se ha realizado un almacenamiento previo de la secuencia y los supuestos valores futuros
son conocidos.
EJEMPLO 1.9: El sistema T{x[n]} = x[n-1] realiza un retardo de una muestra sobre la seal de entrada.
La salida depende nicamente del valor anterior. El sistema es causal.
El sistema T{x[n]} = x[n+1] realiza un adelanto de una muestra sobre la seal de entrada. La salida
depende de un valor futuro. El sistema no es causal.
Estabilidad
Un sistema es estable cuando para cualquier entrada acotada la salida est acotada:
Si |x[n]| < n |y[n]| < n (1.32)
EJEMPLO 1.10: El acumulador es un sistema descrito por:
T{x[n]} = y[n] =

k=-
n
x[k]
Este sistema es inestable. Para comprobarlo, basta aplicar una seal acotada y verificar que la salida no
est acotada. Elegimos como seal de entrada el escaln u[n]:
x[n] = u[n]
y buscamos una muestra de la secuencia de salida que no est acotada:
y[] =

k=-

u[k] =

k=0

(1) =

EJEMPLO 1.11: El promediador de L muestras es un sistema que calcula cada muestra de la salida
como el valor promedio de L valores consecutivos de la entrada:
y[n] =
1
L

k=0
L-1
x[n-k] (1.33)
En este ejemplo se estudian sus propiedades. En primer lugar se comprueba que el sistema es lineal,
puesto que:
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 3 5
T{a
1
x
1
[n] + a
2
x
2
[n]} =
1
L

k=0
L-1
( a
1
x
1
[n-k] +a
2
x
2
[n-k] ) =
= a
1

1
L

k=0
L-1
x
1
[n-k] + a
2

1
L

k=0
L-1
x
2
[n-k]
Es invariante, ya que la respuesta a una entrada desplazada m muestras coincide con la respuesta del
sistema desplazada tambin m muestras:
T{x[n-m]} =
1
L

k=0
L-1
x[n-m-k] = y[n-m]
Es estable. Sea una entrada acotada:
|x[n]| C
El valor absoluto de la salida se obtiene a partir de (1.33), con lo que resulta:
|y[n]| = |
1
L

k=0
L-1
x[n-k] |
1
L

k=0
L-1
|x[n-k]|
1
L

k=0
L-1
C
Para acotar la suma se ha aplicado, sucesivamente, que el valor absoluto de una suma de nmeros es
menor o igual que la suma de los valores absolutos de dichos nmeros, y que si la seal x[n] est
acotada tambin verifica que |x[n-k]| C. En definitiva, al realizar la suma:
|y[n]| C
lo que significa que la salida tambin est acotada.
El sistema es causal, ya que la salida en el instante n depende de los L-1 valores anteriores y el valor
presente.
EJERCICIO 1.7: Estudie las propiedades de linealidad, invarianza, causalidad y estabilidad de los
sistemas siguientes:
a) retardador de dos muestras: T
1
{x[n]} = x[n-2]
b) reflexin: T
2
{x[n]} = x[-n]
c) filtro de mediana de orden N (impar): T
3
{x[n]} = mediana{x[n], x[n-1], , x[n-(N-1)]}, donde la
mediana de N valores es el valor que ocupa la posicin central cuando se ordenan de menor a
mayor.
Estos sistemas se hallan programados en el men "Tratamientos" del programa 62, por lo que se
puede apoyar en l para realizar el estudio que se pide.
Los autores, 1998; Edicions UPC, 1998.
3 6 Tratamiento digital de la seal: una introduccin experimental
x[n] y[n]
y[n] x[n]
z[n]

T
1
{}
T
2
{}
T
1
{}
T
2
{}
a) b)
Fig. 1.14. Sistemas conectados a) en cascada, b) en paralelo.
1.3.2 Interconexin de sistemas
Habitualmente, los sistemas complejos se construyen interconectando sistemas ms sencillos. Las
combinaciones bsicas son en cascada y en paralelo. En la figura 1.14 se muestra la interconexin de
los sistemas T
1
y T
2
en cascada (o serie): la salida z[n] del primer sistema constituye la entrada del
segundo. La seal de respuesta del conjunto se puede expresar como:
y[n] = T
2
{z[n]}
y, si se sustituye z[n] en funcin de la entrada al primer sistema T
1
, se obtiene:
y[n]= T
2
{T
1
{x[n]}} = T{x[n]}}
En consecuencia, la conexin en cascada de dos sistemas es equivalente a un nico sistema que realiza
la transformacin:
T = T
2
T
1
Es importante el orden en que se interconectan los sistemas en cascada ya que, en general:
T
1
T
2


T
2
T
1
salvo que, como se prueba en el prximo apartado, los sistemas sean lineales e invariantes. Por
ejemplo, si se combinan en cascada los sistemas T
1
(retardador de 2 muestras) y T
2
(reflexin) del
ejercicio 1.7, sus posiciones no son intercambiables; en efecto, de acuerdo con el ejercicio 1.1:
T
1
{T
2
{x[n]}} = x[-n+2]

T
2
{T
1
{x[n]}} = x[-n-2]
En la figura 1.14.b se muestra la interconexin de dos sistemas T
1
y T
2
en paralelo. La seal de salida
se puede expresar como:
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 3 7
y[n] = T
1
{x[n]} + T
2
{x[n]} = (T
1
+T
2
){x[n]}}
La conexin en paralelo de dos sistemas es equivalente a un nico sistema que realiza la
transformacin:
T = T
1
+

T
2
EJERCICIO 1.8: En este ejercicio se propone el estudio, con ayuda del programa 62, del sistema
diezmador por una razn N: y[n] = T{x[n]} = x[Nn].
a) Genere la secuencia x
1
[n] = cos2f
o
n con f
o
=1/16, duracin y longitud 160 muestras.
b) Aplique la secuencia a un sistema diezmador con los siguientes valores: N = 2, 7, 8, 12, 15.
c) Justifique las formas de onda; identifquelas, si es posible, con las de la figura 1.11 y determine su
periodo.
d) Desplace la seal x
1
[n] 5 muestras para formar x
2
[n] = x
1
[n-5] y aplquela al diezmador con N=2.
Compare x
1
[2n] y x
2
[2n]; es el diezmador un sistema invariante?, son intercambiables los
sistemas diezmador y retardador cuando se conectan en cascada?
e) Analice si el diezmador es un sistema causal.
1.4 La ecuacin de convolucin
En la seccin anterior se han presentado propiedades generales de los sistemas, tales como linealidad,
invarianza, causalidad y estabilidad. Esta seccin se centra en los sistemas lineales e invariantes (L.I.),
para los que se demuestra que pueden ser caracterizados completamente por su respuesta al impulso
unidad. Esta caracterizacin permite establecer la relacin entrada-salida de estos sistemas por medio de
la ecuacin de convolucin y es til para analizar las propiedades de estabilidad y causalidad.
Al definir la secuencia impulso unidad [n] se mostr que cualquier secuencia puede expresarse como
combinacin lineal de deltas:
x[n] =

k=-

x[k] [n-k] (1.34)


Cada uno de los trminos de esta suma es una secuencia nula excepto la muestra para el ordinal n=k,
donde est situado el impulso, cuya amplitud es x[k]. Si esta seal se aplica a un sistema lineal, la
salida y[n] viene dada por la siguiente combinacin lineal:
y[n] = T{x[n]} = T{

k=-

x[k] [n-k]} =

k=-

x[k] T{[n-k]} (1.35)


donde los valores x[k] actan como constantes que pesan las distintas respuestas del sistema a deltas
situadas en los ordinales k entre - e . Definiendo
Los autores, 1998; Edicions UPC, 1998.
3 8 Tratamiento digital de la seal: una introduccin experimental
h[n,k] = T{[n-k]} (1.36)
la salida y[n] se puede expresar como:
y[n] = T{x[n]} =

k=-

x[k] h[n,k] (1.37)


La funcin en dos dimensiones h[n,k] proporciona toda la informacin necesaria para hallar la salida de
un sistema lineal a una determinada entrada. Si adems el sistema es invariante, basta conocer la
respuesta del sistema a una delta en el origen para caracterizar totalmente el sistema. En efecto,
definiendo la respuesta impulsional h[n] del sistema como:
h[n] = T{[n]} (1.38)
la respuesta a una delta desplazada k muestras viene dada por:
T{[n-k]} = h[n-k] (1.39)
es decir, la respuesta del sistema se desplaza k muestras pero la forma de onda es la misma. Tras
sustituir (1.39) en (1.35), se obtiene finalmente:
y[n] = T{x[n]} =

k=-

x[k] h[n-k] (1.40)


Esta relacin es la ecuacin de convolucin, que permite calcular la respuesta y[n] de un sistema lineal
e invariante a una excitacin x[n], nicamente a partir del conocimiento de cmo se comporta el
sistema cuando a su entrada se aplica un impulso unidad. En otras palabras, la respuesta impulsional
es una caracterizacin completa del funcionamiento del sistema en cuanto a la relacin entre la entrada
y la salida se refiere. Siempre que en este texto un sistema sea representado por h[n], se ha de
sobreentender que el sistema es L.I. La convolucin descrita por (1.40) se simboliza abreviadamente
por:
y[n] = x[n]
*
h[n] (1.41)
No es difcil comprobar que la respuesta impulsional de un sistema real ha de ser una secuencial real.
EJEMPLO 1.12: En este ejemplo se calcula la respuesta impulsional de algunos de los sistemas L.I.
que aparecen en el texto:
Multiplicador y[n] = a x[n] h[n] = a [n] (1.42)
Retardador y[n] = x[n-m] h[n] = [n-m] (1.43)
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 3 9
Acumulador y[n] =

k=-
n
x[k] h[n] =

k=-
n
[k] = u[n] (1.44)
Promediador y[n] =
1
L

k=0
L-1
x[n-k] h[n] =
1
L

k=0
L-1
[n-k] =
1
L
p
L
[n] (1.45)

La ecuacin (1.40) se puede interpretar en el sentido de que, en un instante n


o
, la muestra x[k] de la
entrada contribuye a la respuesta del sistema con el valor x[k] h[n
o
-k]. La salida
y[n
o
] =

k=-

x[k] h[n
o
-k]
es la superposicin de las contribuciones de cada una de las muestras de la excitacin. Por tanto, para
hallar la salida en el instante n
o
se debe realizar la suma de todos los elementos de la secuencia
x[k] h[n
o
-k] de ordinal k, constituida por la aportacin a la muestra y[n
o
] de cada una de las muestras
de la entrada. Esta interpretacin permite realizar la convolucin (1.40) de una forma eficiente. En
particular, con la ayuda de las grficas necesarias, se calcula la convolucin de dos secuencias mediante
los siguientes pasos:
a) Referir las secuencias a la variable k.
b) Realizar la reflexin de la respuesta impulsional h[k] para formar h[-k].
c) Retardar n posiciones h[-k] para formar h[n-k] (el estudio de esta combinacin de operaciones es
motivo del ejercicio 1.1).
d) Hallar el producto x[k] h[n-k] y sumar sobre todo k.
e) Repetir el proceso variando n. Puesto que se quiere evaluar la salida para todo n, este parmetro
debe variar entre - e .
EJEMPLO 1.13: Considrese la convolucin de un pulso de N muestras con otro de M muestras:
x[n] = p
N
[n] =
{
1 0 n N- 1
0 paraotron
h[n] = p
M
[n] =
{
1 0 n M- 1
0 paraotron
Para realizar esta convolucin resulta conveniente ayudarse de la grfica de la figura 1.15, donde se ha
supuesto M<N. Ya que la operacin se realiza sobre el ndice k, se representan x[k] y h[n-k] como
funciones de dicha variable. De acuerdo con la posicin relativa de las secuencias x[k] y h[n-k], es
aconsejable distinguir varios intervalos para n:
a) Intervalo 1: n<0. No hay solape temporal entre las dos seales, su producto muestra a muestra es
cero y la suma de convolucin es cero; por tanto, y[n] = 0 para n<0.
Los autores, 1998; Edicions UPC, 1998.
4 0 Tratamiento digital de la seal: una introduccin experimental
... ...
n
x[n]
0

... ...
k
h[-k]
0
-M
... ...
k
h[n-k]
0 n-M n
a) n < 0
... ...
k
h[n-k]
0 n-M n
b) 0 n < M-1
... ...
k
h[n-k]
0
n-M
n
c) M-1 n < N
... ...
k
h[n-k]
0 n-M n
d) N n < N+M-1
Fig. 1.15 Grfica auxiliar para el clculo de la convolucin de dos pulsos
b) Intervalo 2: 0 n < M-1. El pulso h[n-k] coincide parcialmente con x[k]. Esta zona comprende los
valores de n desde que los pulsos x[k] y h[n-k] empiezan a solaparse hasta que se superponen
completamente. La sustitucin del producto
x[k] h[n-k] =
{
1 0 k n
0 paraotrok
en (1.40) proporciona la salida en este intervalo:
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 4 1
y[n] =

k=0
n
(1) = n+1 0 n < M-1
c) Intervalo 3 : M-1 n < N. Aqu se consideran los valores de n para los que el pulso de duracin M
est incluido totalmente en el pulso de duracin N, de modo que
x[k] h[n-k] =
{
1 n-M+1 k n
0 paraotrok
y la salida en este intervalo es:
y[n] =

k=n-M+1
n
(1) = M M-1 n < N
d) Intervalo 4: N n < N+M-1. Abarca los valores de n desde que h[n-k] y x[k] deja de solaparse
totalmente hasta que ya no tienen ninguna muestra distinta de cero enfrentadas. En este caso
x[k] h[n-k] =
{
1 n-M+1 k N-1
0 paraotrok
y la salida en este intervalo resulta:
y[n] =

k=n-M+1
N-1
(1) = N+M-1-n N n < N+M-1
e) Intervalo 5: nN+M-1. Finalmente en este intervalo no hay solape, el producto x[k] h[n-k] es cero
para todo k y, por tanto, la salida es cero.
La convolucin de dos pulsos rectangulares de N y M muestras se expone en la figura 1.16 y tiene
forma trapezoidal. La duracin de la secuencia de salida y[n] es N+M-1 muestras.
EJEMPLO 1.14: Aunque la representacin grfica de la convolucin en ocasiones es muy til como
instrumento de clculo o para interpretar el comportamiento de un sistema, otras veces no es preciso
... ...
n
y[n]
0 N+M-1
M
Fig. 1.16 Resultado de la convolucin de los dos pulsos del ejemplo 1.13
Los autores, 1998; Edicions UPC, 1998.
4 2 Tratamiento digital de la seal: una introduccin experimental
acudir a ella. Este es el caso del presente ejemplo, en el que no se requiere distinguir un gran nmero
de intervalos de validez para las expresiones analticas que resultan de la ecuacin de convolucin.
Considrese la convolucin de una exponencial decreciente h[n] = a
n
u[n], con |a|<1 y real, y el escaln
unidad u[n]. La ecuacin de convolucin (1.40) proporciona:
y[n] =

k=-

u[k] a
n-k
u[n-k] = a
n

k=-

u[k] a
-k
u[n-k]
Debido al primer escaln el producto es cero para k<0, por lo que la expresin se puede simplificar a:
y[n] = a
n

k=0

a
-k
u[n-k]
donde el escaln u[n-k] anula el producto para n-k<0 (k>n); as, basta que la suma se extienda al
margen 0kn:
y[n] =

0 n < 0
a
n

k=0
n
a
- k
n 0
Sumando la progresin geomtrica
1
, se obtiene finalmente:
y[n] = a
n

1-a
-(n+1)
1-a
-1
u[n] =
-a
1-a
a
n
u[n] +
1
1-a
u[n]
... ...
n
y[n]
0
... ...
n
y[n]
0
a) a > 0 b) a < 0
Fig. 1.17 Resultado de realizar la convolucin del ejemplo 1.14
1
Si s[n] es el trmino general de la serie y r la razn entre dos trminos consecutivos, la suma de los trminos i-simo
al k-simo de la progresin geomtrica viene dada por:
S =

n=i
k
s[n] =
s[i]-s[k]r
1-r
Conviene retener esta expresin ya que es de uso habitual en este texto.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 4 3
Esta expresin incluye un trmino a
n
que se atena segn aumenta n, y un trmino constante que es el
valor al que tiende la salida cuando n es grande. En la figura 1.17 se representa la seal de salida.
EJERCICIO 1.9: En este ejercicio se pone en evidencia que el resultado de la convolucin entre
exponenciales es una secuencia que tiene contribucin explcita de ambas. Se pide:
a) Dado el sistema caracterizado por h[n]=a
n
u[n], y la secuencia de entrada x[n]=b
n
u[n], justifique que
y[n] =
b
b-a
b
n
u[n] +
a
a-b
a
n
u[n] (1.46)
b) Con ayuda del programa 62 realice la convolucin y dibuje la secuencia y[n] para los siguientes
valores: a=0,7, b=0,9, b=0,1, b=-0,9 y b=-0,1.
c) Comente el efecto de la relacin entre a y b y la influencia del signo de b sobre la forma de onda de
la seal.
1.4.1 Propiedades de la convolucin
Conmutativa
x[n]
*
h[n] = h[n]
*
x[n]
Asoci ati va
x[n]
*
(h
1
[n]
*
h
2
[n]) = (x[n]
*
h
1
[n])
*
h
2
[n]
Distributiva respecto a la suma
x[n]
*
(h
1
[n] + h
2
[n]) = x[n]
*
h
1
[n] + x[n]
*
h
2
[n]
Elemento neutro
x[n]
*
[n] = x[n]
Estas propiedades se establecen con sencillas manipulaciones sobre la ecuacin de convolucin, por lo
que su demostracin se deja como ejercicio.
EJERCICIO 1.10: Demuestre las siguientes propiedades de la convolucin (suponga
y[n] = x[n]
*
h[n]):
a) Si x[n] es una secuencia par y h[n] es una secuencia impar (o viceversa), y[n] es una secuencia
impar.
b) Si x[n] y h[n] son ambas secuencias pares o ambas son secuencias impares, y[n] es una secuencia
par.
c) x[n]
*
h[n-m] = y[n-m].
Los autores, 1998; Edicions UPC, 1998.
4 4 Tratamiento digital de la seal: una introduccin experimental
d) x[n-m]
*
h[n-m] = y[n-2m].
e) y[-n] = x[-n]
*
h[-n].
f) Si x[n] y h[n] son secuencias de duracin N y M muestras respectivamente, y[n] es una secuencia
de duracin N+M-1 muestras.
g) Si se define el centro de gravedad de una secuencia x[n] como:

x
=

n=-

nx[n]

n=-

x[n]
se verifica que
y
=
x
+
h
.
1.4.2 Aplicacin de las propiedades de la convolucin a la interconexin de
si stemas
Las propiedades enunciadas en la seccin anterior tienen especial inters en la interconexin de
sistemas L.I. De acuerdo con la propiedad asociativa, dos sistemas L.I. con respuestas impulsionales
h
1
[n] y h
2
[n] que se hallen conectados en cascada son equivalentes a un nico sistema L.I. con
respuesta impulsional h[n] = h
1
[n]
*
h
2
[n]; este resultado se representa en la figura 1.18. Por otro
lado, la aplicacin de la propiedad conmutativa de la convolucin a h[n], respuesta impulsional de la
combinacin de sistemas anterior, permite enunciar que el orden en que dos sistemas L.I. son
conectados en cascada es intercambiable, tal como se muestra en la figura 1.19. Finalmente, dos
sistemas L.I. con respuestas impulsionales h
1
[n] y h
2
[n] conectados en paralelo son equivalentes, por
ser la convolucin distributiva respecto a la suma, a un nico sistema L.I. con respuesta impulsional
h[n] = h
1
[n] + h
2
[n]. Esta propiedad se ilustra en la figura 1.20.
Estas tres equivalencias pueden generalizarse sin dificultad a la combinacin de un nmero cualquiera
de sistemas lineales e invariantes.
h
2
[n] h
1
[n]
h
1
[n]h
2
[n]
Fig. 1.18 Sistemas equivalentes de acuerdo con la propiedad asociativa de la convolucin
h
1
[n] h
1
[n] h
2
[n] h
2
[n]
Fig. 1.19 Sistemas equivalentes de acuerdo con la propiedad conmutativa de la convolucin
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 4 5

h
1
[n]
h
2
[n]
h
1
[n] + h
2
[n]
Fig. 1.20 Sistemas equivalentes de acuerdo con la propiedad distributiva de la convolucin
1.4.3. Expresin de las propiedades de los sistemas lineales e invariantes
mediante la respuesta impulsional
La respuesta impulsional caracteriza totalmente un sistema desde el punto de vista de las seales de
entrada y salida, como establece la ecuacin de convolucin. Por tanto, las propiedades de causalidad y
estabilidad, que se refieren nicamente a la relacin entre excitacin y respuesta, son expresables para
un sistema L.I. en trminos de su respuesta impulsional.
Estabilidad
Un sistema lineal e invariante es estable si y slo si su respuesta impulsional es mdulo sumable:

|h[n]| < (1.47)


En efecto, sea una entrada x[n] acotada que se aplica a un sistema L.I. con respuesta impulsional h[n]:
|x[n]| C < (1.48)
En la ecuacin de convolucin, al tomar el valor absoluto de la salida, se obtiene:
|y[n]| = |

h[k] x[n-k]|

| h[k] | | x[n-k] | (1.49)


donde se ha tenido en cuenta que el mdulo de la suma es menor que la suma de los mdulos de los
sumandos y que el mdulo del producto es igual al producto de mdulos. Si se cumple (1.48), tambin
es cierto que |x[n-k]| C < ; en consecuencia, (1.49) proporciona:
|y[n]| C

| h[k] |
Los autores, 1998; Edicions UPC, 1998.
4 6 Tratamiento digital de la seal: una introduccin experimental
que demuestra que efectivamente la salida estar acotada si se cumple (1.47) (condicin suficiente).
Si la condicin (1.47) no se verifica, entradas acotadas pueden dar lugar a salidas no acotadas. En
efecto, considrese un sistema con respuesta impulsional h[n] excitado por una secuencia definida
mediante:
x[n] =

h[-n]
|h[-n]|
h[n]0
0 h[n]=0
(1.50)
Esta secuencia est acotada, ya que |x[n]| 1. La respuesta del sistema en n = 0 es
y[0] =

h[-k]
|h[-k]|
h[-k] =

h
2
[-k]
|h[-k]|
=

|h[-k]| (1.51)
que est acotada nicamente si se cumple (1.47) (condicin necesaria).
EJEMPLO 1.15: En este ejemplo se estudia la estabilidad del acumulador. De acuerdo con el ejemplo
1.12, la respuesta impulsional del acumulador es h[n] = u[n]. La suma del valor absoluto de sus
muestras

k=-

|h[k]| =

k=0

1 =
no est acotada. Se trata, por tanto, de un sistema inestable, lo que corrobora el resultado obtenido en
el ejemplo 1.10.
Causalidad
Un sistema lineal e invariante es causal si y slo si su respuesta impulsional verifica:
h[n] = 0 n < 0 (1.52)
Esta condicin se demuestra fcilmente descomponiendo la suma de convolucin en dos trminos. El
primero incluye la contribucin de las muestras futuras de la entrada y el segundo la contribucin de
sus muestras presente y pasadas:
y[n] =

k=-
-1
x[n-k] h[k] +

k=0

x[n-k] h[k] (1.53)


Si y slo si la condicin (1.53) se cumple, el primer sumando se anula y la salida y[n] no depende de
las muestras futuras de la entrada.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 4 7
Por extensin, se define una secuencia x[n] causal cuando x[n] = 0 para n<0. Se dice que x[n] es una
secuencia anticausal cuando x[n] = 0 para n0.
EJERCICIO 1.11: a) Compruebe que, si la entrada a un sistema L.I. causal es nula para n<m,
entonces y[n]=0 para n<m.
b) Demuestre que un sistema lineal y variante es causal si T{[n-k]} = h[n,k] = 0 para n<k.
1.4.4 Autofunciones en la ecuacin de convolucin
En el estudio de los sistemas L.I., la representacin de secuencias como combinacin lineal de
secuencias bsicas tiene muchas ventajas; por ejemplo, la representacin de secuencias como
combinacin lineal de deltas da lugar a la ecuacin de convolucin. La secuencia exponencial, como se
hace evidente a lo largo del texto, es otra secuencia cuya combinacin lineal facilita el estudio de
muchas seales de inters; adems, la respuesta a la misma de un sistema L.I. es muy sencilla y
permite una caracterizacin completa del mismo. En este apartado se comprueba que la respuesta de un
sistema L.I. a una exponencial es la misma funcin multiplicada por una constante; este resultado se
profundiza en el captulo 2, donde se muestra la utilidad de la eleccin de las sinusoides complejas para
la representacin de secuencias y su relacin con la transformada de Fourier; y finalmente en el
captulo 4, en el que se hace uso de las exponenciales complejas en general y se aplican al anlisis de
los sistemas discretos mediante la transformada z.
Considrese un sistema L.I. con respuesta impulsional h[n] a cuya entrada se aplica la secuencia
exponencial compleja x[n] = z
n
, donde z es un nmero complejo cualquiera. La ecuacin de
convolucin proporciona la salida:
y[n] =

k=-

z
n-k
h[k] = z
n

k=-

z
-k
h[k] (1.54)
Si la serie converge (el anlisis de esta cuestin se pospone al captulo 4), dado que el sumatorio no
depende de n, y[n] puede expresarse
y[n] = H(z) z
n
(1.55)
Esto es, si a la entrada de un sistema lineal e invariante se aplica una secuencia exponencial z
n
, a la
salida se obtiene la misma secuencia exponencial multiplicada por una constante. Por tanto, las
exponenciales complejas z
n
son autofunciones de un sistema L.I. y la constante
H(z) =

k=-

h[k] z
-k
(1.56)
es el autovalor asociado con un valor concreto de z. Si z se considera una variable, H(z) es una funcin
compleja de variable compleja que se denomina funcin de transferencia y proporciona informacin
til sobre el sistema.
Los autores, 1998; Edicions UPC, 1998.
4 8 Tratamiento digital de la seal: una introduccin experimental
EJEMPLO 1.16: Se desea hallar la respuesta del retardador de m muestras y del multiplicador por una
constante a una exponencial compleja z
n
. Dado que la respuesta impulsional del retardador es
h[n] = [n-m], si a la entrada se aplica z
n
, a la salida se tiene:
y[n] = z
n

*
[n-m] = z
n-m
= z
-m
z
n
En consecuencia, para un retardador la funcin de transferencia es:
H(z) = z
-m
(1.57)
La respuesta impulsional del multiplicador es h[n] = a[n]. A una entrada z
n
, responde con la
secuencia
y[n] = z
n

*
a [n] = a z
n
Por lo tanto, la funcin de transferencia de un multiplicador es:
H(z) = a (1.58)

El resultado (1.55) es de gran importancia en el estudio de los sistemas discretos. Si una secuencia
puede expresarse como combinacin lineal de exponenciales complejas
x[n] =

a
i
z
i
n
(1.59)
la respuesta a la misma de un sistema L.I. es la misma combinacin lineal de las respuestas a cada una
de las exponenciales por separado
y[n] =

a
i
H(z
i
) z
i
n
(1.60)
En el caso particular z = e
j
, se obtiene:
H(e
j
) =

k=-

h[k] e
-jk
(1.61)
que se denomina respuesta frecuencial del sistema. Si el sistema es estable, la serie que define H(e
j
)
converge, ya que
|H(e
j
)|

k=-

|h[k] e
-jk
| =

k=-

|h[k]| <
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 4 9
En los captulos siguientes se aborda en detalle la interpretacin de H(z) y H(e
j
) y su utilizacin en el
anlisis y diseo de los sistemas discretos.
EJERCICIO 1.12: Con este ejercicio se desea mostrar mediante un ejemplo que la respuesta de un
sistema real L.I. a una sinusoide es una sinusoide de la misma frecuencia. Para ello, se le pide que
calcule la respuesta de un promediador de L muestras causal a una sinusoide de pulsacin
o
. Al
realizar este ejercicio puede optar por realizar la convolucin de las secuencias x[n] y h[n]:
x[n] = A cos (
o
n+) h[n] =
1
L
p
L
[n]
o bien, teniendo en cuenta que x[n] = Re{ A e
j
e
j

n
}, acogerse a la propiedad (1.29) que define los
sistemas reales y aplicar los conceptos de autofuncin y funcin de transferencia que se acaban de
explicar. Utilizando esta segunda va:
a) Demuestre que la funcin de transferencia y la respuesta frecuencial del sistema son
H(z) =
1-z
- L
L(1-z
-1
)
H(e
j
) =
sen(L/2)
Lsen(/2)
e
-j(L-1)/2
b) Compruebe que, si la respuesta frecuencial se expresa en la forma polar
H (e
j

) = |H (e
j

)| e
j
la respuesta y[n] a la sinusoide viene dada por:
y[n] = Re{ A e
j
H (e
j

) e
j

n
} = A |H (e
j

)| cos (
o
n++)
c) Para L=8 y
o
= /8, exprese y[n] en la forma y[n] = C cos (
o
n +).
d) Con ayuda del programa 62 dibuje el mdulo de H(e
j
).
e) Indique los valores de
o
para los que la salida es cero; es decir, los valores que anulan C.
1.5 Ecuaciones en diferencias finitas
Un grupo importante de sistemas discretos es el que se puede caracterizar por ecuaciones en diferencias
finitas (E.D.F.) lineales con coeficientes constantes. Este tipo de ecuaciones son utilizadas en
situaciones tan diversas como la descripcin de una seal de voz muestreada, el clculo de la
amortizacin de un prstamo bancario o la realizacin del modelo acstico de una sala de audicin. A
lo largo de este captulo ya han aparecido sistemas representados por estas ecuaciones; el promediador
es un ejemplo. En este apartado se estudia la resolucin de E.D.F. lineales con coeficientes constantes
y se analiza bajo qu condiciones pueden caracterizar un sistema discreto L.I. En captulos posteriores
se desarrollan herramientas que profundizan en el anlisis y la sntesis de sistemas descritos por E.D.F.
Los autores, 1998; Edicions UPC, 1998.
5 0 Tratamiento digital de la seal: una introduccin experimental
Una ecuacin en diferencias finitas lineal con coeficientes constantes responde a la expresin:

k=0
P
a
k
y[n-k] =

k=0
Q
b
k
x[n-k] (1.62)
donde la secuencia x[n] es dato, y[n] es incgnita y a
k
, b
k
son coeficientes independientes de n. Se
denomina orden M de esta ecuacin al mayor entre P y Q. Estas ecuaciones admiten como solucin
general la suma de una solucin particular y
p
[n] y una solucin y
h
[n] a la ecuacin homognea

k=0
P
a
k
y
h
[n-k] = 0 (1.63)
As, la solucin y[n] puede expresarse mediante
y[n] = y
p
[n] + y
h
[n] (1.64)
En el ejemplo que sigue, se muestra cmo hallar la solucin en una ecuacin de orden 1, y se pone de
manifiesto que la solucin no es nica.
EJEMPLO 1.17: Se desea determinar la secuencia y[n] que satisface la ecuacin en diferencias de
primer orden
y[n] - a y[n-1] = x[n] (1.65)
cuando x[n] es la secuencia:
a) x[n] = b
n
b a (1.66)
b) x[n] = b
n
u[n] b a (1.67)
a) Solucin a la ecuacin homognea : Para resolver la ecuacin homognea
y
h
[n] - a y
h
[n-1] = 0 (1.68)
se ensaya una solucin del tipo exponencial
y
h
[n] = A
n
Al sustituir en la ecuacin (1.68), se obtiene:
A
n
- a A
n-1
= 0 (1 - a
-1
)
n
= 0
que, descartando la solucin trivial = 0, proporciona =a. Por tanto, la solucin a la homognea es:
y
h
[n] = A a
n
(1.69)
Solucin particular: Ensayando una solucin del mismo tipo que x[n]:
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 5 1
y
p
[n] = B b
n
y sustituyendo y
p
[n] en la ecuacin en diferencias (1.65), se alcanza la condicin:
B b
n
- a B b
n-1
= b
n
Para determinar B, se simplifica la ecuacin anterior, obteniendo:
B - a B b
-1
= 1 B =
b
b-a
De este modo, la solucin particular viene dada por:
y
p
[n] =
b
b-a
b
n
(1.70)
Solucin total: Al combinar (1.69) y (1.70) se llega a la solucin:
y[n] =
b
b-a
b
n
+ A a
n
(1.71)
b) En este segundo caso no hace falta hallar la solucin a la ecuacin homognea, ya que sta no
depende de la secuencia de entrada y ya ha sido determinada previamente en (1.69). Para la solucin
particular podra ensayarse una secuencia del mismo tipo de la entrada:
y
p
[n] = B b
n
u[n]
No obstante, al sustituir y
p
[n] en la ecuacin (1.65) se obtiene
B b
n
u[n] - a B b
n-1
u[n-1] = b
n
u[n]
donde se advierte fcilmente que el valor B=
b
b-a
no verifica la ecuacin para n=0 y que ningn valor
para B satisface la ecuacin para todo n; debe buscarse otra solucin particular. Si se ensaya
y
p
[n] = B b
n
u[n] + C a
n
u[n] (1.72)
en (1.65) se llega a la ecuacin:
B b
n
u[n] - a B b
n-1
u[n-1] + (C a
n
u[n] - a C a
n-1
u[n-1]) = b
n
u[n]
La igualdad se cumple para cualquier valor n<0 debido a los trminos u[n]. Para n>0 el trmino entre
parntesis es idnticamente nulo puesto que coincide con la solucin a la homognea. Por
consiguiente, la solucin de esta ecuacin para n>0 determina el valor de B
B=
b
b-a
Los autores, 1998; Edicions UPC, 1998.
5 2 Tratamiento digital de la seal: una introduccin experimental
La ecuacin en n=0 se reduce a
B + C = 1 C = 1 - B =
a
a-b
La solucin completa es la suma de la particular y la homognea:
y[n] =
b
b-a
b
n
u[n] +
a
a-b
a
n
u[n] + A a
n
(1.73)

Las soluciones obtenidas en el ejemplo anterior ponen de manifiesto que, dada una secuencia x[n], la
ecuacin (1.65) no tiene una nica solucin, ya que tanto la solucin especificada por (1.71) para el
caso a) como la (1.73) para el caso b) verifican la ecuacin cualquiera que sea el valor de la constante
A. En el ejemplo 1.17 tambin se evidencia la dificultad existente para encontrar una solucin
particular; dado que en el captulo IV se expone un mtodo general para resolver estas ecuaciones, aqu
no se insiste ms en el tema.
La solucin a la ecuacin homognea determinada en el ejemplo anterior es generalizable a un orden P.
La secuencia
y
h
[n] = A
n
(1.74)
verifica la ecuacin (1.63), si
A

k=0
P
a
k

n-k
= 0
o tambin:

n-P
( a
o

P
+ a
1

P -1
+ a
2

P-2
+ + a
P-1


+ a
P
) = 0
Descartando la solucin =0, las P races
1,
,
p
de la ecuacin caracterstica:
a
o

P
+ a
1

P -1
+ a
2

P-2
+ + a
P-1


+ a
P
= 0 (1.75)
generan exponenciales que verifican la ecuacin homognea. As, suponiendo todas las races distintas,
la solucin a la homognea se puede expresar como la siguiente combinacin lineal de exponenciales:
y
h
[n] =

A
1

1
n
+ A
2

2
n
+ + A
P

P
n
(1.76)
EJERCICIO 1.13: Demuestre que la solucin a la ecuacin
y[n] - 2 (cos
o
) y[n-1] + y[n-2] = 0
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 5 3
es una sinusoide con frecuencia
o
. Utilice la opcin "Ecuacin en diferencias finitas" del men
"Generacin" del programa 62 para comprobarlo.
1.5.1 Sistemas definidos por ecuaciones en diferencias finitas
En este apartado se ofrecen ejemplos de sistemas cuya relacin entre la entrada y la salida puede
expresarse por medio de una E.D.F. lineal con coeficientes constantes. Sin embargo, esta ecuacin es
en general una caracterizacin parcial del sistema, ya que para una excitacin x[n] no determina una
respuesta y[n] nica, contrariamente a lo esperado de un sistema: a una entrada, una salida. Por ello,
debe reconocerse la necesidad de aadir ciertas condiciones adicionales a la E.D.F. que garanticen la
unicidad de la solucin y que completen la definicin del sistema.
EJEMPLO 1.18: En el ejemplo 1.14 y el ejercicio 1.9 se estudia el sistema L.I. con respuesta
impulsional h[n] = a
n
u[n]. Su respuesta a una entrada x[n] viene determinada por la ecuacin de
convolucin:
y[n] =

k=-

x[k] a
n-k
u[n-k] =

k=-
n
x[k] a
n-k
Si se separa el sumando n-simo del resto del sumatorio, se obtiene:
y[n] = x[n] +

k=-
n-1
x[k] a
n-k
= x[n] + a {

k=-
n-1
x[k] a
(n-1)-k
}
y, en definitiva, la ecuacin en diferencias de primer orden:
y[n] = x[n] + a y[n-1] (1.77)
Esta ecuacin permite calcular y[n] de una forma eficiente, puesto que por cada valor de la salida no es
necesario realizar la suma de infinitos trminos que implica la ecuacin de convolucin, sino
nicamente acumular la ltima muestra disponible de la entrada x[n] a la salida previa y[n-1]
multiplicada por una constante. Obsrvese que si a=1, se trata del acumulador, sistema estudiado en los
ejemplos 1.10, 1.12 y 1.15.
La ecuacin (1.77) es la misma ecuacin E.D.F. cuya resolucin se estudi en el ejemplo 1.17,
aunque en la forma en que est escrita sugiere ahora que el sistema que caracteriza es causal. Sin
embargo, esta informacin adicional tampoco es suficiente para determinar nicamente la respuesta del
sistema. Como se ilustra en el siguiente ejemplo, es preciso conocer el estado del sistema cuando se
aplica la excitacin.
EJEMPLO 1.19: La secuencia x[n] = b
n
u[n] del ejemplo 1.17 puede interpretarse como una excitacin
del sistema que comienza en n=0 y responde a la forma
Los autores, 1998; Edicions UPC, 1998.
5 4 Tratamiento digital de la seal: una introduccin experimental
x[n] = b
n
n 0 (1.78)
Si el sistema estuvo en reposo antes de comenzar la entrada, es decir, y[n]=0 para n<0, la respuesta del
sistema queda totalmente determinada en (1.73), ya que la condicin de reposo fuerza que A=0.
No obstante, la ecuacin (1.77) tambin sugiere que, para conocer la respuesta y[n] del sistema en un
instante determinado, no es preciso conocer toda la evolucin previa de la misma, sino nicamente qu
salida produjo en el instante anterior. Toda la informacin se condensa en un nico valor que, para este
sistema de orden 1, es y[n-1]. Por tanto, para determinar la respuesta del sistema
y[n] = x[n] + a y[n-1] (1.79)
a la excitacin que comienza en n=0 basta con conocer y[-1] o cualquier informacin equivalente
(condicin inicial). En este ejemplo se consideran tres situaciones: a) y[-1] = K, b) sistema en reposo
o y[-1] = 0, c) y[0] = 0. El primer caso podra describir al estado en que ha quedado el sistema tras
aplicar una entrada previa no conocida; el segundo indica que, si no se aplica entrada, la salida se
mantiene nula, y en el tercer supuesto se desea prefijar un valor concreto de la salida. De acuerdo con
la expresin (1.73), la respuesta a la secuencia (1.78) para n0 viene dada por
y[n] =
b
b-a
b
n
+
a
a-b
a
n
+ A a
n
n 0 (1.80)
a) Para determinar la constante A se tiene en cuenta que y[-1] = K. Particularizando en n=0 la ecuacin
en diferencias (1.79) y sustituyendo los valores de las muestras, se obtiene:
y[0] = x[0] + ay[-1] y[0] = 1 + aK
Por otro lado, la evaluacin de y[0] en la ecuacin (1.80) proporciona
y[0] =
b
b-a
+
a
a-b
+ A = 1 + A
As, asignando a y[0] el valor alcanzado a partir de la condicin inicial, se encuentra:
A = a K
En definitiva, la respuesta del sistema es
y[n] =
b
b-a
b
n
+
a
a-b
a
n
+ a K a
n
n 0 (1.81)
b) Si el sistema est en reposo cuando la entrada se aplica en n=0, significa que y[-1] = 0. Esta es la
condicin auxiliar en este supuesto. Siguiendo el mismo razonamiento anterior y haciendo K=0 se
obtiene
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 5 5
y[n] =
b
b-a
b
n
+
a
a-b
a
n
n 0 (1.82)
Esta secuencia se denomina respuesta en reposo.
c) En este ltimo caso se desea prefijar un valor concreto de la salida, y[0] = 0. Al igualar este valor de
y[0] con (1.80) obtiene:
y[0] = 1 + A = 0 A = -1
que proporciona la solucin
y[n] =
b
b-a
b
n
+
a
a-b
a
n
- a
n
n 0

A la luz del ejemplo anterior, pueden interpretarse las dos contribuciones a la salida (1.80): los dos
primeros trminos, debidos a la solucin particular, constituyen la respuesta con condiciones iniciales
nulas o respuesta en reposo. El ltimo trmino, Aa
n
, solucin de la ecuacin homognea, corresponde
a la respuesta con entrada nula y slo depende del estado del sistema antes de aplicar la entrada. En
general, para determinar las constantes de la solucin a la homognea (1.76), se necesitan condiciones
auxiliares que describan el estado del sistema al establecer la entrada (en este ejemplo slo hay una
constante ya que el orden de la ecuacin homognea es P=1).
1.5.2 Sistemas recurrentes y no recurrentes
En la descripcin de un sistema por una ecuacin en diferencias puede ser de utilidad expresar la
ecuacin en la siguiente forma:
y[n] =
1
a
o
(

k=0
Q
b
k
x[n-k] -

k=1
P
a
k
y[n-k] ) (1.83)
que proporciona los valores de y[n] en funcin de los valores previos de la entrada y de la salida. La
condicin de causalidad del sistema est implcita en esta expresin. La forma general de la ecuacin
(1.83) se denomina recurrente, ya que para calcular una muestra de la salida se precisan valores de la
propia salida calculados previamente. Cuando P=0, la ecuacin se reduce a
y[n] =

k=0
Q

b
k
a
o

x[n-k] (1.84)
La salida es funcin de los valores pasados y presente de la entrada, y no son necesarios los valores
anteriores de la salida. El sistema representado por esta ecuacin se denomina no recurrente. Es
Los autores, 1998; Edicions UPC, 1998.
5 6 Tratamiento digital de la seal: una introduccin experimental
inmediato advertir que el acumulador (ejemplo 1.18) es recurrente, mientras que el promediador
(ejemplo 1.20) es no recurrente.
EJEMPLO 1.20: El carcter recurrente o no recurrente de la ecuacin que describe un sistema no es
una caracterstica determinante de las propiedades del sistema. Un mismo sistema puede admitir
diversas representaciones mediante ecuaciones en diferencias finitas. Tal es el caso, por ejemplo, del
sistema promediador cuya relacin entrada-salida
y[n] =
1
L

k=0
L-1
x[n-k] (1.85)
responde a una E.D.F. no recurrente de orden L-1 y coeficientes b
k
= 1/L (k=0, , L-1). Aplicando el
cambio de variable n-k=m en (1.85) y operando de forma similar que en el ejemplo 1.18, se obtiene:
y[n] =
1
L

m=n-(L-1)
n
x[m] =
1
L
{

m=n-L
n-1
x[m] + x[n] - x[n-L]} (1.86)
El primer sumando del ltimo trmino de las igualdades se identifica como y[n-1], de modo que
finalmente puede escribirse:
y[n] = y[n-1] +
1
L
x[n] -
1
L
x[n-L] (1.87)
Por comparacin con la ecuacin (1.83), puede afirmarse que el promediador es realizable por una
E.D.F. recurrente de orden L con P = 1, Q = L, y coeficientes a
o
= 1, a
1
= -1, b
o
= - b
L
= 1/L y
b
1
= = b
L-1
= 0.
La ecuacin (1.83) puede interpretarse como una realizacin del sistema, ya que permite calcular
muestra a muestra la respuesta y[n] a una excitacin introducida en un instante determinado, por
ejemplo n=n
o
. Si el sistema est en reposo en el momento de comenzar la excitacin (x[n]=0 e y[n]=0
para n<n
o
), la ecuacin (1.83) es todo lo que se precisa para obtener la respuesta del sistema. Si, por
el contrario, el sistema haba respondido a una excitacin previa no conocida, la ecuacin (1.83) es
insuficiente para proporcionar y[n]. Es preciso disponer de informacin adicional (condiciones
iniciales) que permitan determinar y[n
o
], y[n
o
+1], y[n
o
+2], , y[n
o
+M-1], siendo M el orden del
sistema. Por ejemplo, para P=2 y Q=3 sera suficiente conocer y[n
o
-1], y[n
o
-2], x[n
o
-1], x[n
o
-2] y
x[n
o
-3], o informacin equivalente.
EJEMPLO 1.21: Con el sistema causal
y[n] = x[n] + b
1
x[n-1] - a
1
y[n-1] (1.88)
se procesa a partir del instante n = 0 una seal x[n] constante
x[n] = 1
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 5 7
La primera muestra de la respuesta
y[0] = x[0] + b
1
x[-1] - a
1
y[-1]
nicamente puede determinarse si se conocen x[-1] e y[-1]. Si el sistema parte del reposo,
x[-1] = y[-1] = 0, su respuesta en el instante n = 0 es
y[0] = x[0] = 1
y, de acuerdo con la relacin entrada-salida del sistema, dada la muestra de entrada en el instante n se
determina la correspondiente muestra de la salida:
y[1] = x[1] + b
1
x[0] - a
1
y[0] = 1 + b
1
- a
1
y[2] = x[2] + b
1
x[1] - a
1
a y[1] = 1 + b
1
- a
1
(1 + b
1
- a
1
) = (1 + b
1
)(1 - a
1
) + a
1
2
y[3] = x[3] + b
1
x[2] - a
1
a y[2] = (1 + b
1
) (1 - a
1
+ a
1
2
) - a
1
3

Se deja como ejercicio comprobar por induccin que la secuencia y[n] responde a la forma general
y[n] =
1+b
1
1 + a
1
+
-b
1
+a
1
1 + a
1
(-a
1
)
n
n 0
Obsrvese que el caso particular a
1
= -a y b
1
= 0 corresponde al sistema de los ejemplos 1.17 y 1.19;
la respuesta y[n] anterior coincide con (1.82) cuando b = 1.
EJERCICIO 1.14: Compruebe que las realizaciones (1.85) y (1.87) para el promediador solamente son
equivalentes si se encuentran en reposo cuando se aplica la excitacin.
1.5.3 Linealidad e invarianza
Si y
1
[n] e y
2
[n] son las correspondientes respuestas de un sistema descrito por la ecuacin en
diferencias finitas (1.62) a las secuencias de entrada x
1
[n] y x
2
[n], no es difcil comprobar que
y[n] = a
1
y
1
[n] + a
2
y
2
[n] cumple la ecuacin cuando x[n] = a
1
x
1
[n] + a
2
x
2
[n]; anlogamente,
y
1
[n-m] la satisface cuando se toma como entrada x
1
[n-m]. Sin embargo, de esta circunstancia no cabe
deducir que los sistemas descritos por ecuaciones en diferencias finitas lineales con coeficientes
constantes sean necesariamente sistemas lineales e invariantes, ya que la respuesta a x[n] puede ser
distinta de y[n] por incluir una contribucin que no dependa de la entrada. En efecto, en el ejemplo
1.19 se establece que la salida de los sistemas descritos por E.D.F. contiene dos trminos: la respuesta
con entrada nula (solucin a la ecuacin homognea) y la respuesta en reposo. La respuesta con entrada
nula no se altera si la entrada se multiplica por una constante; por tanto, el sistema incumple la
condicin de linealidad (1.28). Tampoco se altera si la entrada se desplaza m muestras; por
consiguiente, el sistema no verifica la condicin de invarianza (1.30). En cambio, el sistema es
incrementalmente lineal de acuerdo con la definicin del ejemplo 1.7.
Los autores, 1998; Edicions UPC, 1998.
5 8 Tratamiento digital de la seal: una introduccin experimental
Cuando el sistema en ausencia de excitacin produce salida nula (sistema en reposo), su respuesta a
cualquier entrada carece de la contribucin de la homognea y el sistema es lineal e invariante.
EJERCICIO 1.15: Pruebe que el sistema causal descrito por la ecuacin
y[n] - a y[n-1] = x[n]
en condiciones iniciales y[-1] = K es variante. Para ello, calcule las primeras muestras de su respuesta
a la secuencia x[n] = b
n-2
u[n-2] y comprelas con las del mismo ordinal de y[n-2], donde y[n], que se
proporciona en (1.81), es la respuesta del mismo sistema a x[n] = b
n
u[n].
1.5.4 Respuesta impulsional
La respuesta impulsional de un sistema puede definirse a partir de la ecuacin en diferencias finitas sin
ms que aplicar una delta a su entrada. La respuesta impulsional de un sistema no recurrente se halla
sustituyendo x[n] por [n] en la ecuacin (1.84):
h[n] =

k=0
Q

b
k
a
o

[n-k] =

1
a
o
b
n
0 n Q
0 paraotron
(1.89)
La ecuacin (1.84) es, por tanto, una ecuacin de convolucin. El sistema tiene una respuesta
impulsional de longitud finita Q muestras. Esta situacin se ilustra en la figura 1.21 con a
o
=1. Un
sistema con respuesta impulsional de duracin finita se denomina sistema FIR (Finite Impulse
Response).
Un sistema con respuesta impulsional de duracin infinita se denomina sistema IIR (Infinite Impulse
Response). En general, la respuesta impulsional de un sistema definido por una ecuacin en diferencias
viene dada por la recurrencia:
h[n] =
1
a
o
(

k=0
Q
b
k
[n-k] -

k=1
P
a
k
h[n-k] ) =
... ... ... ...
n
h[n]
0
b
b
b
b
b
b
b
b
b
8
0
1
2
3
4
5
6
7
8
Fig 1.21 Respuesta impulsional de un filtro FIR de longitud L=9 (orden M=8)
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 5 9
=

1
a
o
{b
n
-

k=1
P
a
k
h[n-k]} 0 n Q
-
1
a
o

k=1
P
a
k
h[n-k] n < 0, n > Q
(1.90)
Ntese que la recurrencia correspondiente a los ordinales n<0 y n>Q coincide con la ecuacin
homognea. Como la respuesta impulsional es la caracterizacin de un sistema lineal e invariante,
para calcular la respuesta impulsional el sistema debe estar en reposo.
Resulta sencillo comprobar que, si los coeficientes de la E.D.F. son reales, h[n] es real y, por
definicin, el sistema es real.
EJEMPLO 1.22: A fin de obtener la respuesta impulsional del sistema causal de primer orden
y[n] = x[n] +a y[n-1] (1.91)
del ejemplo 1.19, se supone el sistema inicialmente en reposo, para garantizar que la ecuacin describe
un sistema lineal e invariante. Al aplicar la entrada x[n] = [n] en (1.91) y ser el sistema causal, la
respuesta impulsional satisface
h[n] = 0 n < 0
h[n] = [n] +a h[n-1]
Evaluando la relacin anterior para los ordinales n0, se obtiene:
h[0] = a h[-1] + 1 = 1
h[1] = a h[0] = a
h[2] = a h[1] = a
2

h[n] = a h[n-1] = a
n
que, por induccin, sugiere la siguiente expresin general para la solucin
h[n] = a
n
u[n] (1.92)
Este mismo resultado se alcanza recordando que para n>Q (=0 en este ejemplo) h[n] coincide con la
solucin a la homognea. As, puede escribirse
h[n] = A a
n
n > 0
Sabiendo que h[0] = 1, en la ecuacin anterior se obtiene A=1 y, al incorporar la condicin de
causalidad, se llega de nuevo a (1.92).
Los autores, 1998; Edicions UPC, 1998.
6 0 Tratamiento digital de la seal: una introduccin experimental
EJERCICIO 1.16: Justifique que la respuesta impulsional del sistema (1.88) del ejemplo 1.21 es
h[n] = (1 - b
1
/a
1
) (-a
1
)
n
u[n] + b
1
/a
1
[n]
EJERCICIO 1.17: Como ya se ha expuesto, la causalidad es una propiedad a especificar cuando se
caracteriza un sistema por medio de una ecuacin en diferencias; la misma ecuacin que describe un
sistema causal puede representar un sistema no causal. Suponiendo, como en el ejemplo 1.22, el
sistema en reposo cuando se aplica la entrada, compruebe que la respuesta impulsional del sistema no
causal descrito por la ecuacin
y[n-1] =
1
a
(y[n] - x[n])
o equivalentemente
y[n] =
1
a
(y[n+1] - x[n+1])
es la secuencia h[n] = -a
n
u[-n-1]. Ntese que, en este caso, la condicin de que el sistema se encuentre
inicialmente en reposo significa y[n] = 0 para n>0.
Es importante observar que la respuesta en reposo puede obtenerse mediante la convolucin de la
excitacin x[n] y la respuesta impulsional h[n]. Como ejemplo sirva la respuesta en reposo (1.82) a la
excitacin x[n] = b
n
u[n] del sistema del ejemplo 1.19, cuya respuesta impulsional es h[n] = a
n
u[n]; la
expresin (1.46) del ejercicio 1.9 ofrece la convolucin de ambas secuencias.
EJEMPLO 1.23: Se estudia la respuesta de un sistema descrito por una ecuacin en diferencias finitas
a la exponencial. Considrese de nuevo la ecuacin (1.62) que rige la relacin entre la entrada y la
salida de un sistema y que se reproduce para facilitar la referencia

k=0
P
a
k
y[n-k] =

k=0
Q
b
k
x[n-k] (1.62)
Si se aplica a la entrada del sistema en reposo una secuencia exponencial x[n] = z
n
, autofuncin de los
sistemas lineales e invariantes, la salida es proporcional a la misma exponencial
y[n] = H(z) z
n
(1.93)
siempre que H(z) exista o, lo que es lo mismo, la serie (1.56) que define H(z) converja. Al sustituir
x[n] e y[n] en la ecuacin (1.62)

k=0
P
a
k
H(z) z
n-k
=

k=0
Q
b
k
z
n-k
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 6 1
simplificando z
n
en ambos trminos de la igualdad y despejando H(z), se obtiene:
H(z) =

k=0
Q
b
k
z
- k

k=0
P
a
k
z
- k

(1.94)
En consecuencia, la funcin de transferencia de un sistema caracterizado por una ecuacin en diferencias
finitas es un cociente de polinomios en z
-1
, cuyos coeficientes son directamente los coeficientes de la
ecuacin. Por ejemplo, la funcin de transferencia de los sistemas L.I. caracterizados por la ecuacin
y[n] - a y[n-1] = x[n]
viene dada por
H(z) =
1
1-az
-1
Por tanto, la solucin particular (respuesta en reposo) a x[n] = b
n
, calculada en el ejemplo 1.17 y
proporcionada en (1.70),

puede expresarse
y
p
[n] = H(b) b
n
=
b
b-a
b
n

EJEMPLO 1.24: Se desea disear un sistema de orden dos no recurrente que cancele un tono a la
frecuencia
o
=/4. La ecuacin en diferencias que debe cumplir el filtro es
y[n] =

k=0
Q
b
k
x[n-k] (1.95)
con Q=2, y se debe disear (hallar b
k
)

de manera que la salida se anule si la entrada es:
x[n] = cos (n/4) =
1
2
(e
j(/4)n
+ e
-j(/4)n
)
Como x[n] es una combinacin de exponenciales, la respuesta del sistema a x[n] se puede expresar
como combinacin lineal de las respuestas del sistema a cada una de ellas:
y[n] =
1
2
e
j(/4)n
H( e
j/4
) +
1
2
e
-j(/4)n
H(e
-j/4
)
Para que la salida se anule debe cumplirse que:
H( e
j/4
) = H( e
-j/4
) = 0 (1.96)
Los autores, 1998; Edicions UPC, 1998.
6 2 Tratamiento digital de la seal: una introduccin experimental
La funcin de transferencia se determina en (1.94) con P=0, a
o
=1 y Q=2. Resulta
H(z) = b
o
+ b
1
z
-1
+ b
2
z
-2
(1.97.a)
Si se llama z
i
a las races del polinomio que define H(z), se puede expresar como:
H(z) =

b
o

i=0
2
(1-z
i
z
-1
) (1.97.b)
Para satisfacer la condicin (1.96), basta con forzar que los ceros del polinomio que define H(z)
coincidan con las bases de exponenciales de la entrada, es decir:
z
1
= e
j/4
z
2
= z
1
* = e
-j/4
Puesto que b
o
es un factor que afecta nicamente a la ganancia del filtro, y no se especifica nada al
respecto, puede tomarse b
o
=1. Al sustituir z
1
, z
2
y b
o
en (1.97.b), se obtiene la funcin de
transferencia:
H(z) = (1 - e
j/4
z
-1
) (1 - e
-j/4
z
-1
) = 1 - 2 cos(/4) z
-1
+ z
-2
=
= 1 - 2 z
-1
+ z
-2
Identificando esta expresin con (1.97.a), se determinan los coeficientes del sistema: b
o
=1, b
1
= - 2,
b
2
= 1. As, de acuerdo con (1.95), la relacin entrada-salida del sistema es
y[n] = x[n] - 2 x[n-1] + x[n-2]
La respuesta impulsional del filtro que cancela la frecuencia
o
=/4 se muestra en la figura 1.22.
... ...
n
h[n]
0 2
1
2
Fig. 1.22 Respuesta impulsional de un filtro cancelador de un tono a la frecuencia

= /4
1.5.5 Representacin por diagramas de bloques de sistemas descritos por
ecuaciones en diferencias finitas
La caracterizacin de un sistema L.I. por medio de una ecuacin en diferencias finitas lineal con
coeficientes constantes es una herramienta muy til en el estudio de sistemas discretos, tanto para su
anlisis como para su diseo.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 6 3
La ecuacin
y[n] =
1
a
o
(

k=0
Q
b
k
x[n-k] -

k=1
P
a
k
y[n-k] )
repetida en este apartado por comodidad, proporciona un algoritmo programable en un computador para
calcular la respuesta de un sistema a una excitacin dada. Sin embargo, las operaciones requeridas para
este clculo son susceptibles de ser organizadas en combinaciones diferentes. En este apartado se
muestran dos organizaciones (estructuras o realizaciones) cuya relacin entrada-salida est descrita por
la misma ecuacin; en los captulos 4 y 5 se amplia este estudio con otras estructuras alternativas, se
proporcionan herramientas para su anlisis, se ofrece la versin algortmica de las ms utilizadas y se
discuten algunos criterios para la eleccin de una realizacin concreta. Como ejemplos de estos
criterios puede citarse la robustez o la inmunidad frente a errores de precisin en la representacin de
las parmetros de la estructura o en las operaciones aritmticas, aprovechamiento de las caractersticas
de la mquina para realizar los clculos, estabilidad del sistema diseado, etc.
z
-1
x[n] y[n] = x[n-1]
Retardador
x[n] y[n] = a x[n]
a
Multiplicador
Sumador

x
1
[n]
x
2
[n]
y[n] = x
1
[n] + x
2
[n]
Fig. 1.23 Diagrama de bloques de los elementos bsicos que componen un sistema descrito por una ecuacin
lineal en diferencias finitas con coeficientes constantes.
Las distintas estructuras son descritas mediante diagramas de bloques cuyos componentes bsicos
realizan cada una de las tres operaciones que intervienen en una ecuacin en diferencias finitas: retardo,
multiplicacin de una secuencia por una constante y suma elemento a elemento de dos secuencias. Los
tres componentes bsicos estn representados en la figura 1.23. El elemento retardador de una muestra
viene representado por un bloque rotulado con z
-1
,

que es exactamente su funcin de transferencia
(1.57); es un elemento con memoria, ya que en el instante n recuerda el valor de la muestra a su
entrada en n-1. Los dos ltimos componentes realizan operaciones algebraicas y son dispositivos sin
memoria. Para ilustrar la interpretacin de estos elementos y sus combinaciones para formar
realizaciones complejas, es conveniente comenzar el estudio por sistemas sencillos.
Considrese en primer lugar el sistema L.I. causal definido por la ecuacin:
Los autores, 1998; Edicions UPC, 1998.
6 4 Tratamiento digital de la seal: una introduccin experimental
y[n] = b
o
x[n] + b
1
x[n-1] (1.98)
Esta ecuacin sugiere un algoritmo para su realizacin que se ilustra en la figura 1.24. La realizacin
consta de un sumador, dos multiplicadores y un retardador. La salida y[n] se calcula mediante la
combinacin lineal de la muestra actual de la secuencia de entrada x[n] y la salida del retardador v[n],
que recuerda el valor previo de la entrada x[n-1]; a continuacin, se actualiza el valor de la salida del
retardador, para ser empleada en el instante siguiente; este ciclo de trabajo se repite indefinidamente
para n sucesivos. Se diferencian claramente dos tipos de operaciones en cada ciclo: la operacin
algebraica realizada por multiplicadores y sumador, y la operacin de memoria que implica al
retardador. Es interesante observar que, al comienzo de la excitacin, por ejemplo n=0, la condicin
inicial del sistema es proporcionada por la salida del retardo en ese instante (v[0]).

z
-1
x[n] y[n]
b
o
b
1
v[n]
y[n] = b
o
x[n] + b
1
v[n]
v[n+1] = x[n]
Fig. 1.24 Diagrama de bloques del sistema no recurrente definido por (1.98)
x[n] y[n]
b
o

z
-1
-a
1
v[n]
y[n] = b
o
x[n] - a
1
v[n]
v[n+1] = y[n]
Fig. 1.25. Diagrama de bloques del sistema recurrente definido por (1.99)
La representacin del sistema causal
y[n] = - a
1
y[n-1] + b
o
x[n] (1.99)
se indica en la figura 1.25. El elemento retardador recuerda el valor de la salida en un instante n para el
clculo de la muestra de la misma salida en el instante siguiente. En esta realizacin se pone de
manifiesto la realimentacin inherente a los sistemas descritos por una ecuacin recurrente.
EJERCICIO 1.18: Haciendo uso del ciclo de trabajo indicado en la figura 1.25, calcule la respuesta del
sistema (1.99) a la seal x[n] = b
n
a partir de n=0 y con la condicin inicial v[0] = K. Suponga los
siguientes valores para las constantes del sistemas: a
1
=-a, b
o
=1. Compruebe que la respuesta coincide
con la expresin (1.81), obtenida en el problema 1.19 a partir de la solucin general de la ecuacin en
diferencias finitas que caracteriza el sistema.
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 6 5

z
-1
x[n] y[n]
b
o
b
1

z
-1
-a
1
w[n]

z
-1
x[n]
v[n]
-a
1
z[n]

z
-1
y[n]
v[n]
b
o
b
1
Fig. 1.26 Diagrama de bloques del sistema
recurrente definido por (1.100)
Fig. 1.27 Diagrama de bloques alternativo del sistema
recurrente definido por (1.100)
Como ltimo ejemplo considrese el sistema caracterizado por la ecuacin
y[n] = b
o
x[n] + b
1
x[n-1] - a
1
y[n-1] (1.100)
que sugiere inmediatamente la realizacin la mostrada en la figura 1.26 compuesta por la cascada de
dos subsistemas. El primero est caracterizado por la ecuacin (1.101) y contiene la parte no recurrente
del sistema; el segundo subsistema, caracterizado por la ecuacin (1.102), contiene la parte recurrente:
w[n] = b
o
x[n] + b
1
x[n-1] (1.101)
y[n] = w[n] - a
1
y[n-1] (1.102)
El primer subsistema tiene como entrada x[n] y como salida w[n]. El segundo responde con y[n] a la
entrada w[n]. Por ser dos sistemas lineales e invariantes, de acuerdo con la propiedad conmutativa de la
convolucin, sus posiciones son intercambiables y, por tanto, se pueden disponer como muestra la
figura 1.27. A partir de este diagrama de bloques, pueden deducirse las relaciones siguientes:
z[n] = - a
1
z[n-1] + x[n] (1.103)
y[n] = b
o
z[n] + b
1
z[n-1] (1.104)
Las secuencias x[n] e y[n] que verifican (1.103) y (1.104), tambin cumplen (1.100), aunque esta
ltima ecuacin no sugiere directamente la realizacin de la figura 1.27. Ntese que la seal intermedia
z[n] es almacenada por partida doble para realizar tanto la parte recurrente como la no recurrente. Esta
redundancia se elimina mediante la estructura de la figura 1.28, donde se ha utilizado un nico
elemento retardador. En la misma figura se ofrecen las ecuaciones que definen un ciclo de operacin de
la estructura; cada ciclo permite calcular la salida en el instante n una vez conocida la muestra x[n] de
la entrada y guardar la informacin necesaria para el ciclo correspondiente al instante siguiente.

z
-1
x[n] y[n]
v[n]
b
o
b
1
-a
1
z[n]
z[n] = x[n] - a
1
v[n]
y[n] = b
o
z[n] + b
1
v[n]
v[n+1] = z[n]
Fig. 1.28 Diagrama de bloques del sistema definido por (1.100) utilizando el menor nmero de retardos.
Los autores, 1998; Edicions UPC, 1998.
6 6 Tratamiento digital de la seal: una introduccin experimental
EJERCICIO 1.19: Calcule la respuesta impulsional de los sistemas que representan los diagramas de
bloques que se muestran en las figuras 1.26 y 1.27.
Los resultados que se acaban de exponer pueden ser generalizados para una ecuacin en diferencias de
cualquier orden. Supngase, sin prdida de generalidad, que todos los coeficientes han sido escalados de
tal forma que a
o
= 1, y que P = Q, ya que los coeficientes a
k
o b
k
no contenidos en la ecuacin pueden
ponerse a cero. La ecuacin toma la forma
y[n] =

k=0
P
b
k
x[n-k] -

k=1
P
a
k
y[n-k] (1.105)
El diagrama de bloques correspondiente se muestra en la figura 1.29. Esta realizacin se denomina
forma directa I porque se corresponde directamente con la ecuacin (1.105). Ntese que los
coeficientes asociados a los multiplicadores de la parte recurrente son -a
k
. Si se reiteran los pasos
seguidos anteriormente con el sistema de orden 1 definido por la ecuacin (1.100) e ilustrados en las
figuras 1.27 y 1.28, se alcanza la realizacin mostrada en la figura 1.30, que requiere nicamente P
retardos. Esta estructura se denomina forma directa II y, por precisar el menor nmero de retardos,
tambin es conocida por cannica I . Las ecuaciones que rigen esta nueva realizacin son:
z[n] = x[n] -

k=1
P
a
k
z[n-k] (1.106)
y[n] =

k=0
P
b
k
z[n-k] (1.107)
EJERCICIO 1.20: Proponga una realizacin para el sistema acumulador, el promediador de L muestras
causal y el sistema diseado en el ejemplo 1.24.

z
-1
z
-1

x[n] y[n]
b
o
b
1
b
2

z
-1
z
-1

-a
2
-a
1
z
-1

b
P-1
b
P
z
-1

-a
P
-a
P-1

w[n]

z
-1
z
-1

x[n] y[n] z[n]
b
o
b
1
b
2
-a
2
-a
1
z
-1

b
P-1
b
P
-a
P
-a
P-1

Fig. 1.29 Estructura de la forma directa I Fig. 1.30 Realizacin de la forma directa II
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 6 7
... ...
n
x[n]
Fig. P1.1
1.6 Problemas
PROBLEMA 1.1: Calcule la frecuencia de la secuencia senoidal mostrada en la figura P1.1.
PROBLEMA 1.2: Determine si cada una de las siguientes secuencias es peridica o no. Si lo es,
calcule su periodo:
a) x[n] = cos(8n/7 + 2)
b) x[n] = cos(n
2
/8)
c) x[n] =

m=-

{[n-3m] - [n-1-3m]}
d) x[n] = cos(n/4) cos(n/4)
e) x[n] = 2 cos(n/4) + sen(n/8) - 2 cos(n/2 + /6)
PROBLEMA 1.3: Siendo x[n] la entrada e y[n] la salida del sistema, cul de las relaciones siguientes
define un sistema lineal, invariante, causal y estable?:
a) y[n] =

k=n-N
n+N
x[k]
b) y[n] = a x[n] + b
c) y[n] =

k=0
n
x[k]
d) y[n] = x[n] cos
o
+ x[n-1]
e) y[n] =

k=0
N
x[k]
PROBLEMA 1.4: Identifique el sistema lineal, invariante, causal y estable entre los sistemas
siguientes:
a) h[n] = u[n]
b) h[n] =
( )
1
n+1
2
u[n]
c) h[n] = e
-|n|
d) y[n] = x[n] - 2 y[n-1]
e) y[n] = x[n] - n y[n-1]
Los autores, 1998; Edicions UPC, 1998.
6 8 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 1.5: Sea a[n] una secuencia causal y acotada. Cul de las siguientes afirmaciones es
correcta?
a) El sistema h[n] = a[n]
*
a[-n] es variante.
b) El sistema h[n] = a[n]
.
a[-n] es no causal.
c) El sistema h[n] = a[n] + a[-n] es lineal y no causal.
d) El sistema h[n] = a[n] + a[-n] es causal e inestable.
e) El sistema h[n] = a[n] es estable.
PROBLEMA 1.6: Sea un sistema discreto definido por la relacin:
y[n] =

1
n+1
y[n-1]+x[n] n 0
0 n < 0
Si h[n,k] es la respuesta del sistema a un impulso aplicado en el instante n = k. Elija una respuesta:
a) el sistema es invariante y, por tanto, la respuesta impulsional no depende de k.
b) h[0,0] = 0, h[0,1] = 1
c) h[1,0] = 1, h[1,1] = 1/3
d) h[2,0] = 1/6, h[2,1] = 1/3
e) h[3,0] = 1/12, h[3,1] = 1/24
PROBLEMA 1.7: a) Realice analticamente la convolucin entre las secuencias:
h[n] = a
n
u[n]
x[n] = (b
n
+ b
*n
) u[n]
b) Con ayuda del programa 62 realice la convolucin y dibuje la secuencia resultante para los
siguientes valores: a = 0,7, b = 0,9 e
j/4
, b = 0,1 e
j/4
, b = 0,9 e
j3/4
, b = 0,1 e
j3/4
.
c) Comente el efecto de la relacin entre a y |b| en cuanto al decrecimiento de la seal y la influencia
de la fase de b.
PROBLEMA 1.8: Si la entrada x[n] = (-1)
n
= cos n se aplica al sistema definido por:
h[n] = 6(1/2)
n
u[n] - 5(1/4)
n
u[n]
La salida es:
a) y[n] = 0
c) y[n] = 2(1/2)
n
u[n] - (1/4)
n
u[n] + cosn
b) y[n] = 2(1/2)
n
u[n] - (1/4)
n
u[n] d) y[n] = 2(1/2)
n
u[n] + (1/4)
n
u[n] + cosn
PROBLEMA 1.9: Calcule la convolucin y[n] = x[n]
*
h[n] de los siguientes pares de seales
a) x[n] = a
n
u[n];
h[n] = b
n
u[n] a b
f) x[n] = {0, 0, 1, 2, 1, 1, 0, 0,}
h[n] = {0, 0, 1, -1, 0, 0, 1, 1, 0, 0, }
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 6 9
b) x[n] = h[n] = a
n
u[n]
g) x[n] = {0, 0, 1, 1, 0, 1, 1, 0, 0, }
h[n] = {0, 0, 1, 2, 3, 2, 1, 0, 0, }
c) x[n] = 2
n
u[-n]
h[n] = u[n]
h) x[n] = 1 para todo n
h[n] =
( )
1
2
n
u[n] + 4
n
u[-n-1]
d) x[n] = (-1)
n
{ } u[-n]-u[-n-8]
h[n] = u[n] - u[n-8]
i) x[n] = u[n] - u[-n]
h[n] =
( )
1
2
n
u[n] + 4
n
u[-n-1]
e) x[n] = p
5
[n]
h[n] = p
6
[n-2] + p
6
[n-11]
j) x[n] =
( )
-1
2
n
u[n-4]
h[n] = 4
n
u[2-n]
PROBLEMA 1.10: a) Considere la conexin de sistemas descrita en la figura P1.10. Exprese la
respuesta impulsional h[n] del sistema total en funcin de h
1
[n], h
2
[n], h
3
[n], h
4
[n] y h
5
[n].
b) Determine h[n] cuando:
h
1
[n] = 4
( )
1
2

n
{ } u[n]-u[n-3]
h
2
[n] = h
3
[n] = (n + 1) u[n]
h
4
[n] = [n - 1] h
5
[n] = [n] - 4 [n - 3]
c) Dibuje la respuesta del sistema del apartado anterior a la entrada
x[n] = {0, 0, -1, 0, -1, 1, 2, 0, -1, 0, 0,}
PROBLEMA 1.11: Determine si cada una de las siguientes afirmaciones o ecuaciones es cierta en
general. Demuestre las que crea que son ciertas y ponga contraejemplos a las que crea que son falsas.
a) x[n]
*
{ } h[n]g[n] =
{ }
x[n]
*
h[n] g[n]
b) a
n
x[n]
*
a
n
h[n] = a
n

{ }
x[n]
*
h[n]
c) Si y[n] = x[n]
*
h[n], entonces y[2n] = 2 x[2n]
*
h[2n]
d) Si y[n] = x[n]
*
h[n], entonces y[2n] = x[2n]
*
h[2n]
+
-
y[n]
h
4
[n]


h
3
[n]
h
2
[n]
h
1
[n]
h
5
[n]
x[n]
Fig. P1.10
Los autores, 1998; Edicions UPC, 1998.
7 0 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 1.12: Un banco concede un prstamo de 10 millones de pesetas que se debe devolver en
30 aos. Cada mes se debe devolver al banco una cuota constante de p pesetas. El banco aplica un
inters mensual del 1,25% (15% anual) sobre el capital que falta por devolver. Calcule la cuota
mensual p. Para ello:
a) Si y[n] representa el capital pendiente despus de que se haya efectuado el n-simo pago mensual,
escriba la ecuacin en diferencias que relaciona el capital pendiente y[n], el inters mensual r, la
cuota constante mensual p, y el capital pendiente en el mes n-1. Suponga que el prstamo se ha
realizado en el mes 0 y que los pagos mensuales empiezan en el mes 1.
b) Identifique la anterior ecuacin con la ecuacin general

k=0
P
a
k
y[n-k] =

k=0
Q
b
k
x[n-k]
dando el valor de P, Q, a
k
, b
k
y x[n].
c) Compruebe que para n 0
y[n] = (1+r)
n
y[0] -
(1+r)
n
-1
r
p
d) A partir de la expresin anterior calcule la cuota mensual constante p necesaria para devolver el
prstamo en 30 aos.
e) Calcule la cantidad total que se le abona al banco en los 30 aos.
PROBLEMA 1.13: La secuencia x[n] = {, 0, 1, 1, 2, 3, 5, 8, 13, 21, } se conoce bajo el nombre
de Serie de Fibonacci. Cada muestra es la suma de las dos anteriores a excepcin de x[0] = 1. Se pide:
a) Justifique que la ecuacin en diferencias que satisfacen los elementos de la serie es:
x[n] = x[n-1] + x[n-2] + [n]
b) Determine las constantes de la expresin de x[n] obtenida como solucin de la ecuacin anterior:
x[n] = (A
1

n
1
+ A
2

n
2
) u[n]
c) Calcule el cociente x[n]/x[n-1] cuando n es muy grande.
PROBLEMA 1.14: Considere un sistema definido por una ecuacin en diferencias finitas lineal con
coeficientes constantes. Partiendo de la solucin completa de la ecuacin, demuestre que, si el sistema
es estable, su respuesta a la secuencia
x[n] = e
jn
responde a la expresin
y[n] = H(e
j
) e
jn
Los autores, 1998; Edicions UPC, 1998.
1 Secuencias y sistemas 7 1
PROBLEMA 1.15: En este problema se muestra un mtodo para hallar la respuesta impulsional de un
sistema descrito por una ecuacin en diferencias finitas.
a) Considere el sistema L.I. en reposo y causal definido por la ecuacin en diferencias:
y[n] -
1
2
y[n-1] = x[n] (P1.15-1)
Si x[n] = [n] calcule y[0] Qu ecuacin satisface h[n] para n0, y con qu condicin auxiliar?
Resuelva dicha ecuacin y obtenga h[n].
b) Considere el sistema L.I. en reposo y causal definido por la ecuacin en diferencias:
y[n] -
1
2
y[n-1] = x[n] + 2 x[n-1] (P1.15-2)
Este sistema est representado en la figura P1.15-1 como la interconexin en cascada de dos
sistemas L.I. inicialmente en reposo y causales. De acuerdo con las propiedades de los sistemas
L.I. podemos intercambiar el orden en que estn conectados como se muestra en la figura 1.15-2.
A partir de esta nueva combinacin y el resultado obtenido en a), calcule la respuesta impulsional
del sistema descrito por la ecuacin (P1.15-2).
c) Considere el sistema en reposo y causal definido por la ecuacin en diferencias finitas

k=0
P
a
k
y[n-k] = x[n] (P1.15-3)
Si a
o
0, exprese h[n] en funcin de las races de la ecuacin caracterstica y determine sus
condiciones iniciales. Considere a continuacin el sistema L.I. en reposo y causal definido por la
ecuacin en diferencias finitas

k=0
P
a
k
y[n-k] =

k=0
Q
b
k
x[n-k] (P1.15-4)
z[n] = x[n] + 2x[n - 1]
y[n] -
1
2
y[n 1] = z[n]
x[n]
z[n]
y[n]
Fig P1.15-1
x[n]
y[n]
w[n] -
1
2
w[n 1] = x[n]
y[n] = w[n] + 2w[n - 1]
w[n]
Fig P1.15-2
Los autores, 1998; Edicions UPC, 1998.
7 2 Tratamiento digital de la seal: una introduccin experimental
Exprese la respuesta impulsional de este sistema en trminos de la respuesta del sistema L.I.
descrito por (P1.15-3).
d) Encuentre, aplicando el mtodo del apartado c, las respuestas impulsionales de los sistemas L.I. y
causales descritos por las ecuaciones:
1) y[n] - y[n-2] = x[n]
2) y[n] - y[n-2] = x[n] + 2 x[n-1]
3) y[n] - y[n-2] = 2 x[n] - 3 x[n-4]
PROBLEMA 1.16: Averige si alguna de las estructuras de las figuras P1.16-1, P1.16-2 o P1.16-3
presenta la respuesta impulsional h[n] = p
5
[n].

z
-1
z
-4

-1
-1 1
x[n] y[n]
Fig. P1.16-1
z
-1
z
-4


-1 1
x[n] y[n]
Fig. P1.16-2

z
-1
z
-1

x[n] y[n]
-1
-1
-1
z
-1

-1
-1

z
-1
Fig. P1.16-3
z
-1


b a
x[n] y[n]
Fig. P1.17
PROBLEMA 1.17: a) Obtenga las ecuaciones que rigen el funcionamiento del sistema de la figura
P1.17 y escriba, en cualquier lenguaje de programacin que conozca, un programa que las realice.
b) Determine la relacin entrada-salida y calcule la respuesta y[n] a la secuencia x[n] = signo[n].
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 7 3
2. La representacin frecuencial
2.0 Introduccin
Se ha visto en el captulo anterior que la respuesta de un sistema lineal e invariante a una componente
frecuencial:
x[n] = C e
jn
conserva la misma dependencia temporal:
y[n] = C H(e
j
) e
jn
La influencia del sistema se manifiesta en H(e
j
), respuesta frecuencial del mismo, que afecta al
mdulo y al argumento del fasor C de la respuesta y que se relaciona con la respuesta impulsional h[n]
del sistema mediante la expresin:
H(e
j
) =

n=-

h[n] e
-jn
Si se considera que representa cualquier pulsacin real, la respuesta frecuencial es una funcin
compleja de variable real cuya relacin con la respuesta impulsional define la transformada de Fourier
de una secuencia.
La importancia de esta transformacin puede ser comprendida si se piensa que la aplicacin de los
sistemas discretos en el mbito de las comunicaciones tiene lugar en un entorno analgico; es decir,
los sistemas discretos sustituyen a sistemas analgicos. En el dominio analgico la caracterizacin
frecuencial tiene especial relevancia fundamentalmente debido a las dos razones siguientes:
a) La respuesta frecuencial de un sistema es medible en el laboratorio, no as la respuesta impulsional
(lo que la relega a un carcter meramente terico); adems, las componentes frecuenciales de una
seal pueden ser determinadas experimentalmente.
b) Seales con distintas componentes frecuenciales pueden compartir el mismo soporte de
transmisin sin interferirse entre s.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
7 4 Tratamiento digital de la seal: una introduccin experimental
El primer argumento es la base experimental del estudio de los sistemas de transmisin; el segundo
proporciona la clave del desarrollo de las comunicaciones, de modo que muchos canales de informacin
pueden establecerse por el mismo medio fsico (ya sea la atmsfera, un cable o una fibra ptica).
Este captulo comienza con el estudio de la transformada de Fourier (TF) de una secuencia. Prosigue
con la transformada discreta de Fourier (DFT) que, contrariamente a la anterior, transforma una
secuencia en otra secuencia. Dedica especial atencin a los teoremas de la transformada de Fourier y de
su versin discreta, y considera la transformacin de secuencias con potencia media finita. Introduce
los conceptos de correlacin y espectro, que sirven de puente con el estudio frecuencial de las seales
aleatorias estacionarias. El captulo concluye con el estudio del diezmado y la interpolacin, dos
operaciones sobre secuencias fundamentales en los sistemas de comunicaciones, ya que estn
relacionadas con los procesos de modulacin y multiplexin. El contenido de este captulo se completa
con las prcticas III y IV, donde se estudian las secuencias peridicas y la aplicacin del enventanado de
secuencias a la deteccin de sinusoides y el diseo de filtros.
2.1 La transformada de Fourier
Sea x[n] una secuencia absolutamente sumable:

n=-

|x[n]| < (2.1)


La serie de potencias
X(e
j
) =

n=-

x[n] e
-jn
(2.2.a)
define una funcin compleja de variable real que recibe el nombre de transformada de Fourier de la
secuencia x[n]. La condicin (2.1) garantiza que la serie de potencias converge uniformemente a la
funcin X(e
j
); es decir, que para todo se verifica:
l i m
N
| X(e
j
) -

n=-N
N
x[n] e
-jn
| = 0
La transformada X(e
j
) es peridica con periodo 2, por serlo cada uno de los trminos e
-jn
. En
consecuencia, la expresin (2.2.a) puede interpretarse como el desarrollo de X(e
j
) en serie de Fourier
cuyos coeficientes son las muestras x[n] de la secuencia; ello permite invertir la transformacin
mediante la relacin:
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 7 5
x[n] =
1
2

X(e
j
) e
jn
d =
1
2

0
2
X(e
j
) e
jn
d (2.2.b)
que corresponde al clculo del coeficiente n-simo del desarrollo de X(e
j
) en serie de Fourier.
Obsrvese que la integral se extiende a un periodo cualquiera; en (2.2.b) se han hecho explcitos los
dos considerados ms habitualmente. En definitiva, las expresiones (2.2.a) y (2.2.b) definen,
respectivamente, las transformadas directa e inversa de Fourier de una secuencia.
EJEMPLO 2.1: Considrese la secuencia
p
L
[n] =
{
1 0 n L- 1
0 paraotron
(2.3.a)
que corresponde a un pulso de L muestras con origen en n=0. Su transformada de Fourier se obtiene
como sigue; por definicin
P(e
j
) =

n = -

p
L
[n] e
-jn
=

n = 0
L-1
e
-jn
Ahora bien, sumando la progresin geomtrica
P(e
j
) =
1-e
-jL
1-e
-j
sacando factor comn e
-jL/2
en el numerador y e
-j/2
en el denominador, y tras aplicar la igualdad de
Euler, la transformada resulta
P(e
j
) =
e
-jL/2
e
-j/2

e
jL/2
-e
-jL/2
e
j/2
-e
-j/ 2
= e
-j(L-1)/2

sen
L
2

sen
1
2

(2.3.b)
En la figura 2.1 se representa el mdulo y la fase de P
L
(e
j
) cuando L=30, en el intervalo 0
(el eje de abscisas se ha escalado en frecuencia de 0 a 0,5). En general, la transformada se anula para
L
2
= k para k entero, excepto 0, L, 2L, ...
es decir
=
2
L
k para k entero, excepto 0, L, 2L, ...
Los autores, 1998; Edicions UPC, 1998.
7 6 Tratamiento digital de la seal: una introduccin experimental
Fig. 2.1 Mdulo y fase de la transformada de Fourier de un pulso de 30 muestras
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 7 7
y para = 2k (k entero) la transformada toma el valor mximo L. En la figura 2.1 se puede observar
que la fase presenta discontinuidades; en efecto, la fase de la transformada es la suma de la fase (lineal)
de la exponencial e
-j(L-1)/2
y de la funcin real sen
L
2
/ sen
1
2
, que tiene fase cero cuando es
positiva e introduce fase cuando es negativa, lo que justifica los saltos de radianes en la fase en los
ceros simples de la transformada. Debe sealarse que, en general, para mantener la representacin de la
fase entre - y , cuando sta alcanza uno de estos extremos, se le aade 2 o -2, respectivamente;
esta prctica, que no ha sido necesaria en la figura 2.1, introduce discontinuidades de 2 radianes.
EJEMPLO 2.2: Para la secuencia exponencial
x[n] = a
n
u[n] (2.4.a)
la definicin de la transformada de Fourier permite escribir
X(e
j
) =

n=-

x[n] e
-jn
=

n=0

a
n
e
-jn
=

n=0

(a

e
-j
)
n
=
1
1-ae
-j
(2.4.b)
La convergencia tiene lugar cuando cuando la serie geomtrica es sumable; es decir, cuando la base a de
la exponencial satisface la condicin:
| a

e
-j
| < 1
Por tanto, la secuencia exponencial x[n] ha de cumplir
|a| < 1
para poseer transformada de Fourier.
La relajacin de la condicin de convergencia uniforme a convergencia cuadrtica
l i m
N

| X(e
j
) -

n=-N
N
x[n] e
-jn
|
2
= 0
permite extender la existencia de la transformada de Fourier a las secuencias cuya energa E
x
es finita:
E
x
=

n=-

|x[n]|
2
< (2.5)
La convergencia cuadrtica permite a X(e
j
) presentar en el intervalo [-, ] un nmero finito de
discontinuidades de primera especie, donde la serie que define la transformada converge al valor medio
Los autores, 1998; Edicions UPC, 1998.
7 8 Tratamiento digital de la seal: una introduccin experimental
en la discontinuidad. Este resultado constituye el teorema de Dirichlet sobre la convergencia puntual de
las series de Fourier.
EJEMPLO 2.3: El sistema cuya respuesta frecuencial se muestra en la figura 2.2
H(e
j
) =
{
1 | |
c
0
c
< | |
recibe el nombre de filtro paso bajo ideal, ya que permite el paso de las componentes de baja frecuencia
sin afectar ni a su amplitud ni a su fase, y elimina las componentes con frecuencia superior a la
frecuencia de corte
c
. Esta funcin presenta discontinuidades de primera especie para =
c
; su
transformada inversa, respuesta impulsional del filtro, resulta ser de acuerdo con (2.2.b):
h[n] =
1
2

-
c

c
e
jn
d =


sen(
c
n)

c
n
Esta secuencia no es absolutamente sumable, por lo que el sistema es inestable. Adems, h[n] no se
anula para n<0, por lo que tampoco es causal.
Si la secuencia x[n] y la funcin X(e
j
) constituyen una pareja de transformadas
x[n]
F
X(e
j
) (2.6.a)
la definicin (2.2) de la transformada de Fourier permite enunciar tambin como parejas transformadas
x[-n]
F
X(e
-j
) (2.6.b)
x*[n]
F
X*(e
-j
) (2.6.c)
cuya demostracin se deja como ejercicio. Estas relaciones de transformacin permiten establecer
fcilmente las propiedades de simetra que presentan la transformada de Fourier de secuencias reales,
pares, etc. Considrese, por ejemplo, el caso de una secuencia x[n] real; por definicin, satisface
x[n] = x*[n]
H

c
-

1
Fig 2.2 Respuesta frecuencial de un filtro paso bajo ideal
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 7 9
Dado que la igualdad de las secuencias obliga la igualdad de sus transformadas, se puede asegurar para
una secuencia real que
X(e
j
) = X*(e
-j
)
resultado que enuncia el carcter hermtico de la transformada. Anlogamente, una secuencia par
permite establecer que
x[n] = x[-n] X(e
j
) = X(e
-j
)
es decir, la transformada es una funcin par. Naturalmente, en el supuesto de que la secuencia sea real
y par, su transformada resulta hermtica y par; sin embargo, la simultaneidad de ambas simetras
impone una transformada real ya que, al aplicar la condicin hermtica sobre el carcter par, se obtiene
X(e
j
) = X(e
-j
) = X*(e
j
)
En la tabla 2.1 se proporcionan las propiedades de simetra de la transformada de Fourier, cuya
demostracin se alcanza mediante la reiteracin de la argumentacin expuesta anteriormente.
A las propiedades de simetra anteriores debe aadirse con carcter general la periodicidad de la
transformada. El periodo 2 implica nuevas simetras. Considrese a ttulo de ejemplo una secuencia
real; el carcter hermtico de la transformada, sumado a la periodicidad, permite escribir:
X(e
j
) = X*(e
-j
) = X*(e
j(2-)
)
Tabla 2.1 Propiedades de simetra de la transformada de Fourier
Propiedad de la
secuencia
ninguna x[n] = x[-n]
(par)
x[n] = -x[-n]
(impar)
ninguna
X(e
j
) = X(e
-j
)
(par)
X(e
j
) = -X(e
-j
)
(impar)
x[n] = x*[n]
(real)
X(e
j
) = X*(e
-j
)
(hermtica)
X(e
j
) = X(e
-j
) =
X*(e
j
)
(par, real)
X(e
j
) = -X(e
-j
) =
-X*(e
j
)
(impar, imaginaria)
x[n] = -x*[n]
(imaginaria)
X(e
j
) = -X*(e
-j
) X(e
j
) = X(e
-j
) =
-X*(e
j
)
(par, imaginaria)
X(e
j
) = -X(e
-j
) =
X*(e
j
)
(impar, real)
Los autores, 1998; Edicions UPC, 1998.
8 0 Tratamiento digital de la seal: una introduccin experimental
o, haciendo el cambio de variable por -':
X(e
j(-')
) = X*(e
j(+')
)
que propaga el carcter hermtico alrededor de . Estas circunstancias se ilustran en la figura 2.3. Ha de
entenderse, por tanto, que la representacin grfica de la transformada de Fourier de una secuencia real
se limite habitualmente al intervalo (0, ), ya que la periodicidad nicamente exige el conocimiento de
un periodo (por ejemplo, de 0 a 2) y la simetra hermtica proporciona el conocimiento del
semiperiodo no representado. Por ello, en el ejemplo 2.1 la grfica se limit a ofrecer mdulo y fase
en el semiperiodo (0, ).
Es interesante relacionar la periodicidad con periodo 2 de la respuesta frecuencial H(e
j
) de un sistema
lineal e invariante, transformada de Fourier de su respuesta impulsional, y la equivalencia entre
componentes frecuenciales cuya pulsaciones difieren en mltiplos enteros de 2. Si las sinusoides
complejas e
jn
y e
j(+2k)n
representan la misma secuencia, las respectivas respuestas

a las mismas
de un sistema lineal e invariante H(e
j
)e
jn
y H(e
j(+2k)
)e
j(+2k)n
deben ser iguales; ello fuerza la
periodicidad de la respuesta frecuencial: H(e
j
) = H(e
j(+2k)
).
EJERCICIO 2.1: Basndose en el carcter hermtico de la transformada de Fourier X(e
j
) de una
secuencia x[n] real, demuestre:
a) que el mdulo de la transformada X(e
j
) es una funcin par y que su fase (funcin multiforme que
admite mltiples versiones diferenciadas 2 radianes) puede representarse como una funcin impar.
b) las siguientes parejas transformadas
Par{x[n]}
F
Re{X(e
j
)} Impar{x[n]}
F
j Im{X(e
j
)}

EJERCICIO 2.2: Obtenga la respuesta frecuencial de un filtro promediador causal de 4 muestras y


represente su mdulo y su fase. Mediante el programa 62 compruebe el resultado alcanzado.
-
2
E
* *

'

'
2
Fig. 2.3 El asterisco (*) indica las pulsaciones donde la transformada toma el valor
complejo conjugado respecto el valor en .
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 8 1
2.2 La transformada discreta de Fourier (DFT)
La transformada de Fourier convierte una secuencia en una funcin compleja de variable real. En el
mundo discreto no se reproduce la dualidad del dominio analgico donde seal y transformada
comparten las mismas propiedades matemticas (ambas son funciones de variable real). As, los
indudables beneficios tericos que aporta la transformada se ven contrapesados por la prdida de la
facilidad de manipulacin numrica de las secuencias, que es la razn primordial de nuestro inters en
las seales discretas. De forma natural surge la necesidad de establecer una transformacin que,
conservando la relevancia conceptual de la transformada de Fourier, genere una secuencia en el dominio
transformado; estos intereses los satisface la transformada discreta de Fourier, que abreviadamente se
suele denominar DFT de acuerdo con las siglas de su denominacin inglesa Discrete Fourier
Transform.
Sea x[n] una secuencia tal que
x[n] = 0 para n < 0 y n > N-1 (2.7)
La secuencia
X[k] =

n=0
N-1
x[n] e
-j
2
N
kn
k = 0, ..., N-1 (2.8.a)
es la versin muestreada de su transformada de Fourier en el periodo [0, 2) a intervalos 2/N, ya que
X[k] = X(e
j
)
|=
2
N
k
Adems X[k] puede entenderse como una nueva transformada: la transformada discreta de Fourier. Esta
operacin puede invertirse mediante la relacin:
x[n] =
1
N

k=0
N-1
X[k] e
j
2
N
kn
n = 0, ..., N-1 (2.8.b)
que constituye la transformada discreta de Fourier inversa (DFT
-1
). En efecto, la secuencia
x
~
[n] =
1
N

k=0
N-1
X[k] e
j
2
N
kn
(2.9.a)
puede expresarse, de acuerdo con (2.8.a)
x
~
[n] =
1
N

k=0
N-1
(

i=0
N-1
x[i] e
-j
2
N
ki

) e
j
2
N
kn
=

i=0
N-1
x[i]
1
N

k=0
N-1
e
j
2
N
k(n-i)
= x[n]
*
t[n] (2.9.b)
Los autores, 1998; Edicions UPC, 1998.
8 2 Tratamiento digital de la seal: una introduccin experimental
... ...
n
t[n]
0 -N N
Fig. 2.4 La secuencia t[n] tren de impulsos con periodo N
donde la secuencia t[n]
t[n] =
1
N

k=0
N-1
e
j
2
N
kn
=
1
N

1-e
j 2n
1-e
j
2
N
n
=
{
1 n = r N
0 paraotron
=

r=-

[n + rN]
es un tren de impulsos unidad con periodo N, tal como se ilustra en la figura 2.4. En consecuencia, la
secuencia x
~
[n] resulta ser:
x
~
[n] =

r=-

x[n+rN] (2.9.c)
que, como se deseaba demostrar, para n = 0, ..., N-1 proporciona x[n] por satisfacer esta secuencia la
condicin (2.7).
Es importante sealar que, aunque los sumatorios de las relaciones (2.8) que proporcionan la DFT y
DFT
-1
generan secuencias con periodo N (por ejemplo, x
~
[n]), ambas transformaciones definen
secuencias limitadas a los ordinales 0 a N-1. Este es el sentido de la indicacin "para k (o n) = 0, ,
N-1" en dichas expresiones.
... ...
n 0
... ...
n 0
N=4 N=6
Fig. 2.5 Secuencia del ejemplo 2.4
EJEMPLO 2.4: Considrese la secuencia del ejemplo 2.1 con una longitud de 5 muestras:
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 8 3
p
5
[n] =
{
1 0 n 4
0 paraotron
que se representa en la figura 2.5. La DFT P[k] de p
5
[n] con N=6 coincide con el muestreo de la
transformada de Fourier, ya que N ha sido elegido de forma que el sumatorio que define la DFT, recoge
todas las muestras distintas de cero de la secuencia. ste no es el caso cuando se elige N =4, por lo que
P[k] no tomar los valores de la transformada de Fourier, sino
P[k] =
{
4 k = 0
0 k = 1, 2, 3
cuya comprobacin se deja como ejercicio.
Del ejemplo anterior podemos extraer dos enseanzas importantes. En primer lugar, ha quedado
evidenciado que la DFT es una transformacin que depende de un parmetro: N, el nmero de muestras
tomadas de la secuencia x[n] a transformar o el nmero de muestras o puntos de la transformada X[k].
En segundo lugar, se ha revelado que si las muestras no nulas de la secuencia x[n] sobrepasan el
intervalo [0, N-1], es decir, no se cumple la premisa (2.7), en la definicin (2.8) de la DFT se
descartan las muestras de x[n] fuera de dicho intervalo; en otras palabras, la DFT no coincide con el
muestreo de la transformada de Fourier de x[n], sino que proporciona las muestras de la transformada de
Fourier de la secuencia
x
N
[n] =
{
x[n] 0 n N- 1
0 paraotron
=x[n]p
N
[n] (2.10)
El producto de la secuencia x[n] por una secuencia v[n] (habitualmente con un nmero finito de
muestras no nulas) se denomina enventanado, y v[n] recibe el nombre de ventana. As pues, puede
decirse que la DFT realiza un enventanado implcito de la secuencia x[n] que transforma, siendo la
ventana el pulso rectangular p
N
[n].
EJERCICIO 2.3: Muestree la transformada de Fourier de la secuencia p
4
[n] en los puntos

k
= 2k/4 y compruebe que los valores obtenidos coinciden con la DFT con N = 4 de la secuencia
del ejemplo anterior.
EJERCICIO 2.4: Sea x[n] una secuencia a la que entre cada par de muestras se intercala una muestra
con valor cero para formar la nueva secuencia
y[n] =
{
x[n/2] paranpar
0 paranimpar
Se pide:
a) Demuestre que Y(e
j
) = X(e
2j
).
Los autores, 1998; Edicions UPC, 1998.
8 4 Tratamiento digital de la seal: una introduccin experimental
b) Genere un pulso rectangular de longitud 32 muestras, duracin 16 muestras y posicin en el
origen; mediante la opcin "Intercalado de ceros" obtenga la secuencia y[n] y, posteriormente, su
DFT con 64 puntos. A la vista de esta transformada interprete el resultado del apartado anterior.
c) Si la DFT de la secuencia y[n] anterior se calcula con N = 32, establezca la relacin de la nueva
transformada con la obtenida en b. Comprubela con el programa 62.
0 N - 1
k
0 2

Fig. 2.6 Relacin entre el periodo [0, 2) del eje y los ordinales de la DFT para N=10
En la figura 2.6 se ilustra la relacin entre el periodo [0, 2) del eje frecuencial y los ordinales de la
transformada discreta de Fourier. Es sencillo establecer que los ordinales k y N-k de la DFT se refieren
a muestras de la transformada de Fourier en las pulsaciones
k
=2k/N y
N-k
=2-
k
. As el carcter
hermtico de la transformada X(e
j
) de una secuencia real se traduce en la siguiente simetra para la
DFT:
X[0] real (2.11.a)
X[k] = X*[N-k] k = 1, 2, , N-1 (2.11.b)
EJERCICIO 2.5: Mediante la opcin de 62 "Editar secuencias" compruebe la simetra (2.11) en la
DFT del pulso rectangular del ejercicio 2.4.
EJERCICIO 2.6: En el ejercicio 2.4 se ha utilizado la DFT con pocas muestras. As la representacin
grfica que sta ha proporcionado de la transformada de Fourier es poco satisfactoria, fruto del nmero
reducido de puntos en que ha sido muestreada. Sin embargo, ya sea para obtener una representacin
grfica adecuada de la transformada de Fourier, para determinar con precisin la frecuencia a la que toma
un valor concreto o por otras razones, son habituales las situaciones en que se necesita conocer la DFT
en un nmero elevado de puntos. En tales casos es recomendable acudir al algoritmo FFT (Fast
Fourier Transform) que, con la restriccin de que N sea una potencia de 2, calcula la DFT con un gran
ahorro de cmputo y, por tanto, de tiempo (en el problema 2.19 se ofrece el fundamento de este
procedimiento). Obtenga mediante el algoritmo FFT disponible en 62 la transformada discreta de
Fourier con 32 y 256 muestras de las secuencias x[n] e y[n] del ejercicio anterior. Represente el
mdulo y compare la apariencia de la transformada de Fourier recibida en ambos casos.
Hasta aqu se ha estudiado la transformacin (directa) de una seal y se ha contemplado la relacin
entre la DFT y la transformada de Fourier. Sin embargo, en numerosas situaciones el inters se centra
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 8 5
en invertir la transformada para recuperar la seal. Considrese la transformada X(e
j
) de una secuencia
x[n] cualquiera; si, mediante el muestreo en frecuencia, se define la secuencia
X[k] = X(e
j
)
|=
2
N
k
para k = 0, , N-1
su DFT
-1
proporciona la secuencia temporal
x'[n] = DFT
-1
{ X(e
j
)
|=
2
N
k
} =

r=-

x[n + rN] para n = 0, , N-1 (2.12.a)


lo que puede demostrarse reiterando la argumentacin que permiti establecer las relaciones (2.9). En el
supuesto de que la secuencia x[n] tenga sus muestras distintas de cero confinadas al intervalo [0, N-1],
condicin (2.7), la DFT recupera la secuencia x[n], como ya ha sido dicho. En caso contrario, se
produce un solapamiento temporal, con lo que resulta x'[n] distinta de x[n].
La limitacin temporal "para n = 0, , N-1" de (2.12.a) puede ser expresada ms cmodamente
mediante el enventanado con el pulso rectangular escribiendo
x'[n] = DFT
-1
{ X(e
j
)
|=
2
N
k
} = x
~
[n] p
N
[n] (2.12.b)
forma de la que se har uso en lo sucesivo.
EJERCICIO 2.7: En el programa 62 la opcin "Generar periodicidad" del men "Tratamiento" permite
obtener las muestras de la secuencia x
~
[n] correspondientes al intervalo temporal que se especifique.
Ahora interesan las muestras correspondientes al periodo [0, N-1], que definen la secuencia x'[n] y que
se obtienen indicando 0 como ordinal de la muestra inicial y longitud y periodo iguales a N. Se pide:
a) x'[n] correspondiente al pulso rectangular del ejercicio 2.4 con N = 32 (no se produce solapamiento
temporal).
b) La generacin de x'[n] con N = 10. Justifique el solapamiento temporal que se produce.
EJERCICIO 2.8: Genere un pulso en rampa de longitud 32 muestras, duracin 16 muestras y posicin
en el origen. Calcule su DFT Ra[k] con N = 32 y dizmela por 4 para obtener Ra
1
[k] = Ra[4k]. Se
pide:
a) Obtenga la DFT inversa de Ra
1
[k] con N =8 y justifique, usando la relacin (2.12), el resultado
alcanzado.
b) Compare Ra
1
[k] y la DFT del pulso en rampa con N = 8.
c) Cul es la DFT
-1
de la secuencia Ra[k] diezmada por 2?
EJERCICIO 2.9: Basndose en las relaciones (2.12), justifique el siguiente procedimiento para
calcular N muestras de la transformada de Fourier X(e
j
) de una secuencia x[n] en las pulsaciones

k
= 2k/N, para k = 0, , N-1:
Los autores, 1998; Edicions UPC, 1998.
8 6 Tratamiento digital de la seal: una introduccin experimental
1.- Obtencin (mediante la operacin "Generar periodicidad") de la secuencia x'[n], constituida por las
muestras n = 0, , N-1 de la versin peridica de x[n] con periodo N.
2.- Clculo de la DFT con N puntos de la secuencia x'[n].
Aplique este procedimiento para calcular 16 muestras de la transformada de Fourier de un pulso
triangular de longitud 32 muestras, duracin 15 muestras y posicin en -7.
EJERCICIO 2.10: Se desea ilustrar el uso de la DFT inversa para obtener una aproximacin h[n] a la
respuesta impulsional h
H
[n] del sistema lineal e invariante cuya respuesta frecuencial es
H
H
(e
j
) = - j signo() para ||
Este sistema se conoce bajo el nombre de transformador de Hilbert. Se pide:
a) Mediante la transformada inversa de Fourier demuestre que la respuesta impulsional del
transformador de Hilbert responde a la expresin:
h
H
[n] =
2
n
(sen

2
n)
2
b) Si H[k] es la secuencia resultante del muestreo de H
H
(e
j
) en el intervalo [0, 2) en un nmero
impar N de puntos y h'[n] su DFT
-1
, justifique que la secuencia
h[n] =
{
h'[n+N] -(N-1)/2n<0
h'[n] 0n(N-1)/2
es una aproximacin a h
H
[n] para |n| (N-1)/2. Cul es el error cometido?
c) Estime un valor de N adecuado para que la secuencia h[n] aproxime a h
H
[n] con un error inferior al
2,5% en cada muestra.
d) Mediante la opcin "Editar secuencia" genere la secuencia H[k] y obtenga h[n]. Compare esta
secuencia con h
H
[n] y compruebe el error cometido.
e) Calcule mediante la DFT la respuesta frecuencial del sistema FIR cuya respuesta impulsional con
longitud N es h[n], y comprela con la respuesta frecuencial terica del transformador de Hilbert.
EJERCICIO 2.11: Se trata de profundizar algo ms en las propiedades de simetra de la DFT. Se pide:
a) A la vista de las propiedades de simetra de la transformada de Fourier y la relacin (2.12), averige
qu simetra debe presentar una secuencia real x[n] para que su DFT tambin sea real (quiz sirva de
ayuda la DFT calculada en el ejercicio 2.9).
b) Demuestre que, si una secuencia real verifica
x[0] = 0
x[n] = - x[N-n] n = 1, 2, , N-1
su transformada discreta de Fourier es imaginaria.
EJERCICIO 2.12: Mediante la opcin "Editar secuencia" de 62 genere la secuencia
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 8 7
x[n] = {, 0, 1, 0, -1, 2
_
, 3, -2, 0, 0, -1, 0, }
Haciendo uso de la DFT obtenga la secuencia y[n] cuya transformada de Fourier tiene como partes real
e imaginaria, respectivamente, las partes imaginaria y real de la transformada de x[n]:
Y(e
j
) = Im{X(e
j
)} + j Re{X(e
j
)}
Justifique tericamente el resultado alcanzado.
2.3 Teoremas de la transformada de Fourier y de la transformada discreta de
Fourier
Del gran acervo de conocimientos que sobre la transformada de Fourier se ha acumulado, a
continuacin se recogen aquellos resultados de especial relevancia que son motivo de uso frecuente a lo
largo del texto. Se contemplan simultneamente los teoremas referentes a la transformada de Fourier y
a su versin discreta, lo que permite apreciar cmodamente las similitudes y las diferencias. Si se tiene
en cuenta que la transformada de Fourier representa el aparato terico en el estudio frecuencial de
seales y sistemas, y que la transformada discreta de Fourier es el instrumento numrico, ha de
reconocerse que es obligado adquirir un adecuado dominio de sus comportamientos comunes y de los
matices diferenciales.
En lo que sigue se toman como parejas transformadas las siguientes
x
i
[n]
F
X
i
(e
j
)
x
i
[n]
DFT
X
i
[k]
Adicionalmente, en el estudio de la DFT se supone que las secuencias x
i
[n] satisfacen la condicin:
x
i
[n] = 0 para n < 0 y n > N-1
de modo que:
X
i
[k] = X
i
(e
j
)
|=
2
N
k
En caso de que no fuese as, la DFT produce el enventanado implcito de x
i
[n] y se ha de entender que
las propiedades se refieren a la secuencia enventanada con el pulso rectangular de N muestras:
x
iN
[n] = x
i
[n] p
N
[n]
y a su correspondiente transformada de Fourier:
Los autores, 1998; Edicions UPC, 1998.
8 8 Tratamiento digital de la seal: una introduccin experimental
X
i
[k] = X
iN
(e
j
)
|=
2
N
k
En numerosas ocasiones se hace uso de la notacin x
~
[n] para representar la secuencia peridica
generada a partir de x[n] (o x
N
[n] cuando se produzca el enventanado implcito) mediante la operacin
x
~
[n] = x[n]
*
t[n] =

r=-

x[n+rN]
ya que permite simplificar la expresin de los teoremas de la DFT.
Linealidad
Para cualquier par de secuencias x
1
[n] y x
2
[n], y de coeficientes a
1
y a
2
, se verifica:
a
1
x
1
[n] + a
2
x
2
[n]
F
a
1
X
1
(e
j
) + a
2
X
2
(e
j
) (2.13.a)
a
1
x
1
[n] + a
2
x
2
[n]
DFT
a
1
X
1
[k] + a
2
X
2
[k] (2.13.b)
Esta propiedad es consecuencia inmediata de la definicin y puede ser demostrada con facilidad. Se
generaliza inmediatamente a cualquier combinacin lineal de secuencias.
EJERCICIO 2.13: Calcule la transformada de Fourier de la secuencia
x[n] = a
|n|
con |a| < 1. Para ello descompngase x[n] en la suma
x[n] = x[n] u[n] + x[n] u[-n-1]
cuyos sumandos representan, respectivamente, las partes causal y anticausal de la secuencia x[n].
Compruebe que, si a es real, la transformada es real y par.
Dualidad
X[n]
DFT
N x
~
[N-k] p
N
[k] (2.14)
Es consecuencia de la similitud formal de las expresiones (2.8) que definen las transformaciones
discretas de Fourier directa e inversa; se diferencian nicamente en el signo de las exponenciales y el
factor 1/N. Intercambiando entre s los ordinales n y k, y haciendo uso de (2.9.a), se puede escribir
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 8 9
N x
~
[N-k] p
N
[k] = (

n=0
N-1
X[n] e
j
2
N
(N-k)n
) p
N
[k] = (

n=0
N-1
X[n] e
-j
2
N
kn
) p
N
[k] = DFT{X[n]}
lo que demuestra la propiedad.
Ya se ha mencionado que la transformada de Fourier de secuencias no verifica la dualidad.
EJERCICIO 2.14: Dado el formal parecido entre DFT y DFT
-1
es frecuente que se tome una de ellas
por la otra, sin que el error sea advertido; con este ejercicio se pretende ilustrar algunos matices que
sean de utilidad para detectar la posible confusin. Se pide:
a) Genere un pulso en rampa ra[n] de longitud 32 muestras, duracin 16 muestras y posicin en el
origen. Calcule con N = 32 su DFT Ra[k] y la DFT x[n] de sta ltima; compruebe que se
verifica:
x[0] = N ra[0]
x[n] = N ra[N - n] para n = 0, , N-1
Justifique tericamente este resultado mediante la aplicacin de la dualidad.
b) Genere un pulso rectangular de longitud 64 muestras, duracin 32 muestras y posicin en el
origen. Calcule con N = 64 su DFT P[k] y su DFT
-1
PI[k] y observe sus respectivos mdulos y
fases. Compruebe que,
P[0] = N PI[0]
P[k] = N PI[N - k] = N PI*[k] para k = 0, , N-1
de acuerdo con el resultado del apartado anterior y la propiedad de simetra (2.11) de la DFT.
Desplazamiento temporal
x[n-m]
F
e
-jm
X(e
j
) (2.15.a)
x
~
[n-m] p
N
[n]
DFT
e
-j
2
N
km

X[k] (2.15.b)
La pareja de transformadas de Fourier se demuestra invocando a la definicin de la transformada:
F{x[n-m]} =

n=-

x[n-m] e
-jn
= e
-jm

n=-

x[n-m] e
-j(n-m)
= e
-jm
F{x[n]}
En cuanto a la DFT, la pareja de transformadas queda establecida mediante el siguiente razonamiento.
Como se verifica que
Los autores, 1998; Edicions UPC, 1998.
9 0 Tratamiento digital de la seal: una introduccin experimental
e
-j
2
N
km

X[k] = {e
-jm
X(e
j
)}
|=
2
N
k
la aplicacin de la propiedad (2.12.b) del muestreo en frecuencia demuestra el teorema.
EJEMPLO 2.5: Considrese de nuevo el par transformado establecido en el ejemplo 2.1:
p
L
[n]
F
e
-j(L-1)/2

sen
L
2

sen
1
2

De acuerdo con el resultado (2.15.a), en el caso de que L sea impar puede escribirse
p
L
[n +
L-1
2
]
F

sen
L
2

sen
1
2

que proporciona la transformada de Fourier de un pulso rectangular de L muestras centrado en el


origen. Obsrvese que, como corresponde a una secuencia real y par, la transformada es real y par. Para
L par no puede establecerse una conclusin equivalente.
EJEMPLO 2.6: En la figura 2.7 se presenta una secuencia x[n] de 4 muestras de la que se calcula la
transformada discreta de Fourier X[k] con N = 6. El inters se centra ahora en averiguar la
secuencia cuya DFT es
Y[k] = X[k] e
-j
2
N
km
con m =2 y m = 4. Para resolver la cuestin se genera la secuencia x
~
[n], versin peridica de x[n] con
periodo 6. De acuerdo con el teorema (2.15.b), las muestras para n = 0, , N-1 de las versiones de
x
~
[n] retardadas 2 y 4 muestras nos proporcionan, respectivamente, las secuencias solicitadas. En la
misma figura 2.7 se ilustra el proceso de obtencin de las secuencias deseadas.
La relacin entre las secuencias y[n] y x[n] se denomina desplazamiento circular, nombre justificado
por la siguiente observacin. Considrese la secuencia formada por las muestras de x[n] para
n = 0, , N-1 dispuesta sobre la superficie de un cilindro, de modo que las muestras x[N-1] y x[0]
sean contiguas. Examinando las secuencias alcanzadas en el ejemplo anterior, stas pueden describirse
como el resultado de girar el cilindro m = 2 y m = 4 posiciones. En este contexto el desplazamiento
temporal descrito por x[n-m] se suele referenciar como retardo o adelanto lineales. Debe destacarse que
los desplazamientos lineal y circular coinciden siempre que el primero no traslade muestras no nulas de
la secuencia fuera del intervalo [0, N-1].
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 9 1
... ...
n
x[n]
0
N=6
... ...
n
y[n]
0
m=2
... ...
n
y[n]
0
m=4
... ...
n 0

x [n]
Fig 2.7 Desplazamiento circular con N = 6 de la secuencia x[n] m =2 muestras y m=4 muestras
EJERCICIO 2.15: Sea x[n] una secuencia de longitud 32 muestras, constituida por un pulso triangular
de duracin 9 muestras y posicin en el origen. Se pide:
a) Determine la secuencia resultante al aplicar a x[n] un adelanto circular de 5 muestras con N =12.
b) Cul sera el resultado si se hubiese aplicado un retardo circular de 7 muestras?
c) Mediante el programa 62, compruebe la veracidad de las secuencias obtenidas. Para ello genere
x[n] y calcule su DFT de 12 puntos; genere una sinusoide compleja con la pulsacin adecuada y
realice el producto con la DFT anterior; la DFT
-1
de la secuencia resultante nos proporciona la
secuencia deseada.
Modulacin
x[n] e
j
o
n

F
X(e
j(-
o
)
) (2.16.a)
x[n] e
j
2
N
ln

DFT
X
~
[k-l] p
N
[k] (2.16.b)
Los autores, 1998; Edicions UPC, 1998.
9 2 Tratamiento digital de la seal: una introduccin experimental
La demostracin de este teorema es paralela a la expuesta para el desplazamiento temporal:
F{x[n] e
j
o
n
} =

n=-

x[n] e
j
o
n
e
-jn
=

n=-

x[n] e
-j(-
o
)n
= X(e
j(-
o
)
)
Para la transformada discreta de Fourier esta propiedad puede establecerse a partir de (2.15.b) por
aplicacin de la dualidad.
EJEMPLO 2.7: La transformada de Fourier de secuencias reales es redundante, ya que el carcter
hermtico permite determinar su valor para pulsaciones negativas a partir del conocimiento para
pulsaciones positivas. Esta redundancia puede ser eliminada al definir la seal analtica a
x
[n] de una
seal x[n] mediante la siguiente relacin de las transformadas de ambas secuencias:
A
x
(e
j
) =

2X(e
j
) 0
0 < 0
= X(e
j
) {1 + j [-j signo()]} = X(e
j
) + j H
H
(e
j
) X(e
j
)
donde H
H
(e
j
) es la respuesta frecuencial del sistema "transformador de Hilbert" que se introdujo en el
ejercicio 2.10. La seal analtica puede expresarse en funcin de la secuencia x[n] como
a
x
[n] = x[n] + j H{ x[n] }
donde H{x[n]} es la "transformada de Hilbert" de x[n], esto es, la respuesta a x[n] del sistema
transformador de Hilbert. A partir de la seal analtica puede definirse el equivalente paso bajo b
x
[n] de
una seal paso banda x[n]:
b
x
[n] = a
x
[n] e
-j
o
n
= i[n] + j q[n] (2.17)
cuyas partes real e imaginaria reciben el nombre, respectivamente, de componentes en fase i[n] y
cuadratura q[n]. El equivalente paso bajo permite una manipulacin ms sencilla y
computacionalmente ms econmica de las seales paso banda que su tratamiento directo. En la figura
2.8 se ilustra la relacin entre las transformadas de Fourier de una secuencia paso banda x[n], de la
seal analtica correspondiente a
x
[n] y de su equivalente paso bajo b
x
[n]. Queda como ejercicio probar
que
x[n] = i[n] cos(
o
n) - q[n] sen(
o
n)
proporciona la seal paso banda en funcin de sus componentes en fase y cuadratura.
EJERCICIO 2.16: Considrese una secuencia paso banda que responde a la expresin
x[n] = s[n] cos(
o
n + [n])
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 9 3
-
-
-
X
A
x
B
x

o
Fig 2.8 Transformada de Fourier de la seal analtica y el equivalente paso bajo de una secuencia paso banda
donde las muestras de s[n] son todas no negativas. Se pide:
a) Demuestre que
|b
x
[n]| = i
2
[n]+q
2
[n] = s[n]
arg{b
x
[n]} = [n]
es decir, que mdulo y fase del equivalente paso bajo son, respectivamente, la envolvente y la fase
instantnea de la seal x[n].
b) Realice una crtica del siguiente procedimiento para determinar el equivalente paso bajo de una
secuencia x[n]:
1.- Calcular la DFT con N puntos de x[n];
2.- multiplicar por 2 las muestras con ordinal k entre 0 y N/2; anular las muestras para
k > N / 2;
3.- invertir la DFT resultante (se ha obtenido la seal analtica);
4.- multiplicar por e
-j
o
n
la secuencia compleja obtenida.
c) Genere con el programa 62 una secuencia x[n] con una duracin de 256 muestras tal que
f
o
= 0,25
s[n] = 1 + 0,5 cos(2 0,05 n)
[n] = cos(2 0,015n) - 0.6 cos(2 0,02n)
Los autores, 1998; Edicions UPC, 1998.
9 4 Tratamiento digital de la seal: una introduccin experimental
Determine su equivalente paso bajo por el procedimiento anterior con N =512 y compare su
mdulo y fase con s[n] y [n], respectivamente.
Convol uci n
c[n] = x
1
[n]
*
x
2
[n]
F
X
1
(e
j
) X
2
(e
j
) (2.18.a)
z[n] = c
~
[n] p
N
[n]
DFT
X
1
[k] X
2
[k] (2.18.b)
El teorema de convolucin reviste especial importancia y, sin duda, es el causante de la importancia
terica de la transformada de Fourier en el estudio de las seales y los sistemas lineales e invariantes.
Para la transformada de Fourier la demostracin puede establecerse de forma elaborada con el apoyo de
la figura 2.9. En ella se muestra el anlisis de la combinacin cascada de dos sistemas con respuestas
impulsionales h
1
[n] y h
2
[n]. Si la excitacin es el impulso unidad, el primer sistema responde con su
respuesta impulsional h
1
[n], que constituye la entrada del segundo sistema; ste responde con la
convolucin de la entrada y la respuesta impulsional propia; en definitiva, para el sistema constituido
por la combinacin cascada se puede escribir
T{[n]} = h[n] = h
1
[n]
*
h
2
[n]
H ( )
1
*
[n]
=
=
h[n]
H( )
h[n]
h [n]
1
h [n]
2
H ( )
2
h [n]
1
h [n]
1
h [n]
2
j
e
n
j
e H ( )
1
n
j
e

j
e
n j
e
n
j
e

j
e
j
e
Fig. 2.9 Anlisis temporal y frecuencial de la combinacin cascada de dos sistemas lineales e invariantes
ilustrativo de la demostracin del teorema de la convolucin
Por otro lado, si la excitacin es una exponencial, la respuesta del sistema completo, en funcin de las
respuestas frecuenciales de cada uno de los sistemas en cascada y de su propia respuesta frecuencial, es
T{e
jn
} = H
1
(e
j
) H
2
(e
j
) e
jn
= H(e
j
) e
jn
Ahora bien, puesto que respuesta impulsional y respuesta frecuencial son pares transformados, se
puede establecer que
F{h[n]} = F{h
1
[n]
*
h
2
[n]} = H(e
j
) = H
1
(e
j
) H
2
(e
j
)
lo que demuestra el teorema.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 9 5
x[n] y[n]
h[n]
Fig. 2.10 Sistema lineal e invariante
La relacin entrada-salida de un sistema lineal invariante como el de la figura 2.10, que ha sido
expresada hasta el momento mediante la convolucin:
y[n] = h[n]
*
x[n]
ahora puede expresarse de forma algebraica gracias a la transformada de Fourier:
Y(e
j
) = H(e
j
) X(e
j
) (2.19)
Este resultado tiene importantes consecuencias, que se irn revelando a lo largo del texto.
Para la transformada discreta de Fourier, el teorema de convolucin es una consecuencia inmediata del
teorema de convolucin de la transformada de Fourier y el resultado (2.12.b) sobre el muestreo en
frecuencia, ya que el producto X
1
[k]X
2
[k] puede entenderse como el resultado del muestreo de la
transformada de Fourier de la convolucin c[n].
La secuencia z[n] recibe el nombre de convolucin circular de las secuencias x
1
[n] y x
2
[n], lo que
suele expresarse con la siguiente notacin:
z[n] = x
1
[n]
o
N x
2
[n]
DFT
X
1
[k] X
2
[k] (2.20)
que hace referencia expresa al valor para N utilizado en el cmputo de las transformadas discretas de
Fourier. La convolucin circular puede ser expresada fcilmente en funcin de las secuencias
convolucionadas. La relacin correspondiente se establece como sigue; en primer lugar
c
~
[n] =

r=-

m=0
N-1
x
1
[m] x
2
[n + rN - m]
y, al intercambiar los sumatorios, se obtiene
c
~
[n] =

m=0
N-1
x
1
[m]

r=-

x
2
[n + rN - m] =

m=0
N-1
x
1
[m] x
~
2
[n - m] =

m=0
N-1
x
~
1
[n - m] x
2
[m]
donde se ha supuesto que las secuencias x
i
[n] son cero fuera del intervalo [0, N-1]. En consecuencia
Los autores, 1998; Edicions UPC, 1998.
9 6 Tratamiento digital de la seal: una introduccin experimental
x
1
[n]
o
N x
2
[n] =

m=0
N-1
x
1
[m] x
~
2
[n - m] =

m=0
N-1
x
~
1
[n - m] x
2
[m] para n = 0, , N-1 (2.21)
La expresin alcanzada justifica el nombre de convolucin circular, ya que su forma es la de la
convolucin y el desplazamiento de las secuencias es circular. En este contexto, y para evitar
confusin, la convolucin habitual suele denominarse convolucin lineal. Obsrvese que la
convolucin circular coincide con las muestras n = 0, , N-1 de la convolucin lineal de una de las
secuencias con la versin peridica de la otra.
El teorema de convolucin ofrece un procedimiento para el clculo de la salida de un sistema lineal e
invariante alternativo a la convolucin lineal y que puede describirse en los siguientes pasos:
1.- clculo de las transformadas de Fourier de la secuencia de entrada x[n] y la respuesta
impulsional h[n] del sistema;
2.- obtencin del producto de ambas transformadas;
3.- determinacin de la salida y[n] como la transformada inversa del producto anterior.
Este algoritmo estrictamente correcto con la transformada de Fourier, cualesquiera que sean las
secuencias implicadas, tiene sus limitaciones cuando la transformacin utilizada es la DFT, ya que la
convolucin circular no coincide necesariamente con la convolucin lineal. Sin embargo, debe hacerse
notar que, desde un punto de vista computacional, solamente tiene sentido la aplicacin de la DFT,
puesto que se trata de una transformacin numrica, no siendo ste el caso de la transformada de
Fourier. Los aspectos ms relevantes del uso de la DFT en el cmputo de la convolucin lineal son
motivo de estudio en los dos ejercicios siguientes. Sus conclusiones son aplicadas en el problema
2.20, donde se enuncian dos procedimientos sistemticos para el uso prctico de la DFT en el clculo
de la respuesta de un sistema FIR a una secuencia de duracin indefinida.
EJERCICIO 2.17: Se trata de realizar una primera experiencia con el uso de la DFT para el clculo de
la convolucin. Para ello considrese el clculo de la respuesta de un sistema promediador de 4
muestras a una excitacin constituida por un pulso triangular de 7 muestras. Se pide:
a) Determine la salida del sistema haciendo uso del teorema de convolucin y la DFT con N = 8.
b) Repita el apartado anterior con N = 12.
c) Obtenga la convolucin lineal de la entrada y la respuesta impulsional, y comprela con los
resultados anteriores.
d) Atendiendo a la relacin entre las convoluciones lineal y circular, justifique los resultados de la
comparacin.
EJERCICIO 2.18: En base al estudio terico precedente y a la experiencia alcanzada con el ejercicio
anterior, se pide, bajo el supuesto que las secuencias que se convolucionan son nulas fuera del
intervalo [0, N-1]:
a) Si el nmero N de muestras de la DFT es igual o mayor que la longitud L de la secuencia
resultante de la convolucin lineal, razone que la convolucin circular coincide con la convolucin
lineal.
b) En caso contrario, justifique que las L - N primeras muestras de la convolucin circular son
distintas de las correspondientes muestras de la convolucin lineal, y
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 9 7
c) demuestre que coinciden las restantes muestras hasta la N-1, ltima muestra de la convolucin
circular.
Producto (enventanado) de secuencias
x
1
[n] x
2
[n]
F

1
2

X
1
(e
j
) X
2
(e
j(-)
) d (2.22.a)
x
1
[n] x
2
[n]
DFT

1
N
X
1
[k]
o
N X
2
[k] (2.22.b)
Para la transformada de Fourier, la demostracin de esta propiedad se puede alcanzar a partir de la
secuencia
y[n] =

m=-

x
1
[m] x
2
[m - n] e
j(n-m)
= x
1
[n]
*
x
2
[-n] e
jn
cuya transformada, en virtud de los teoremas de modulacin y convolucin, es
Y(e
j
) = X
1
(e
j
) X
2
(e
j(-)
)
Ahora bien, la definicin de las transformadas directa e inversa de Fourier permite escribir
y[0] =

m=-

x
1
[m] x
2
[m] e
-jm
= F{x
1
[m] x
2
[m]} =
1
2

Y(e
j
) d
que demuestra el teorema.
En el caso de la transformada discreta de Fourier, el teorema es fruto del teorema de convolucin y la
dualidad.
Debe sealarse que, aunque en el enunciado del teorema el intervalo de integracin elegido es
(-, ), la convolucin de las transformadas se puede realizar en cualquier periodo de las mismas.
Habitualmente la convolucin en un periodo de las transformadas X
1
(e
j
) y X
2
(e
j
) se expresa
abreviadamente como sigue:
1
2

X
1
(e
j
) X
2
(e
j(-)
) d = X
1
(e
j
)
o
2 X
2
(e
j
)
Los autores, 1998; Edicions UPC, 1998.
9 8 Tratamiento digital de la seal: una introduccin experimental
La operacin de enventanado es de singular inters prctico en el tratamiento digital de la seal. Por
ello se le ha dedicado la prctica IV, donde puede dirigirse el lector interesado.
Derivacin en el dominio
n x[n]
F
j
dX(e
j
)
d
(2.23)
Si se deriva respecto a la definicin (2.2.a) de la transformada de Fourier, se obtiene
dX(e
j
)
d
=

n=-

-j n x[n] e
-jn
lo que conduce a (2.23) inmediatamente.
Igualdad de Parseval
E
x
=

n=-

|x[n]|
2
=
1
2

|X(e
j
)|
2
d (2.24.a)
E
x
=

n=0
N-1
|x[n]|
2
=
1
N

k=0
N-1
|X[k]|
2
(2.24.b)
Para la transformada de Fourier la igualdad (2.24.a) se establece teniendo en cuenta que

n=-

|x[n]|
2
= x[n]
*
x*[-n]
|n = 0
F{x*[-n]} = X*(e
j
)
y haciendo uso del teorema de la convolucin (2.18.a) y de la definicin de la transformada inversa
(2.2.b) que permiten escribir

n=-

|x[n]|
2
= F
-1
{ X(e
j
) X*(e
j
) }
|n = 0
=
1
2

X(e
j
) X*(e
j
) d
La demostracin de la igualdad de Parseval (2.24.b) para la DFT se puede alcanzar con el mismo
razonamiento, sustituyendo la convolucin lineal por la convolucin circular y la transformada de
Fourier por la DFT.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 9 9
2.4 La correlacin y la densidad espectral de energa
Los conceptos de correlacin y densidad espectral son especialmente importantes, ya que permiten
unificar el estudio frecuencial de las seales deterministas y las seales aleatorias. Adems, estn
ntimamente relacionados con el concepto de distancia entre seales (o distintos segmentos de una
misma seal) y ofrecen una interpretacin intuitiva de la transformada de Fourier.
Sean x[n] e y[n] dos secuencias con energa finita:
E
x
=

n=-

|x[n]|
2
< E
y
=

n=-

|y[n]|
2
<
Un definicin sencilla, pero que ha revelado ser muy frtil, de distancia entre y[n] y una versin
desplazada de la otra seal x[n+m] es la energa de su diferencia:
D[m] =

n=-

|x[n+m] - y[n]|
2
=

n=-

|x[n] - y[n-m]|
2
= E
x
+ E
y
- (r
xy
[m] + r
yx
[-m])
donde
r
xy
[m] =

n=-

x[n+m] y*[n] =

n=-

x[n] y*[n-m] = x[m]


*
y*[-m] (2.25)
se denomina correlacin cruzada de las dos secuencias. Fijada la energa de las mismas, su parecido ser
mayor cuanto mayor sea la suma r
xy
[m] + r
yx
[-m]. En la definicin (2.25) se comprueba sin
dificultad que
r
xy
[m] = r
yx
*[-m] (2.26)
As, para secuencias reales, cuya correlacin cruzada tambin es real, se puede escribir:
D[m] = E
x
+ E
y
- 2 r
xy
[m] (2.27)
lo que indica una menor distancia entre secuencias cuanto mayor sea su correlacin cruzada.
Cuando una secuencia se compara consigo misma, la correlacin se denomina autocorrelacin. En este
caso se suele simplificar la notacin:
r
xx
[m] = x[m]
*
x*[-m] = r
x
[m] = r[m]
La alternativa r[m] solamente es utilizada cuando no hay ambigedad sobre la secuencia de que se trata.
Los autores, 1998; Edicions UPC, 1998.
1 0 0 Tratamiento digital de la seal: una introduccin experimental
... ...
n
x[n]
0
... ...
n
y[n]
0
... ...
m
r[m]
0 -3
Fig. 2.11 Secuencias y correlacin cruzada del ejemplo 2.8
EJEMPLO 2.8: Considrense las secuencias x[n] e y[n] de la figura 2.11, cuya correlacin cruzada se
proporciona en la misma figura. El valor mximo de sta ocurre para la muestra con el ordinal
m = - 3, lo que sugiere que, si x[n] se retrasa 3 muestras, se obtendr la mxima coincidencia entre
ambas secuencias. Este resultado es acorde con la intuicin, como se comprueba examinando las
seales x[n] e y[n].
EJEMPLO 2.9: La correlacin de la suma de dos secuencias viene dada por:
r
x+y
[m] = (x[m] + y[m])
*
(x*[-m] + y*[-m]) = r
x
[m] + r
y
[m] + r
xy
[m] + r
yx
[m]
Cuando se verifica que
r
xy
[m] = r
yx
[m] = 0
se dice que las secuencias x[n] e y[n] son incorreladas. Bajo este supuesto, la correlacin de su suma es
la suma de sus autocorrelaciones.
EJEMPLO 2.10: Sean x[n] e y[n] respectivamente la entrada y la salida de un sistema lineal e
invariante con respuesta impulsional h[n]. La correlacin cruzada entre excitacin y respuesta se
establece como sigue:
r
xy
[m] = x[m]
*
y*[-m] = x[m]
*
x*[-m]
*
h*[-m] = r
x
[m]
*
h*[-m] (2.28.a)
Anlogamente, se obtiene que
r
yx
[m] = r
x
[m]
*
h[m] (2.28.b)
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 0 1
r
y
[m] = r
x
[m]
*
h[m]
*
h*[-m] = r
x
[m]
*
r
h
[m] (2.28.c)
Conviene destacar estas relaciones, ya que son de utilidad en muchas situaciones de inters.
En la tabla 2.2 se resumen las propiedades ms importantes de la autocorrelacin, cuya demostracin
se deja como ejercicio. Para demostrar que r[0] es el mximo de la correlacin ha de acudirse a la
desigualdad de Schwarz
1
; sin embargo, cuando la secuencia es real, se puede hacer uso del siguiente
argumento cualitativo: de acuerdo con (2.27) la autocorrelacin ser mxima cuando la distancia entre
la secuencia y una versin desplazada de la misma sea mnima; es claro que tal mnimo se produce
cuando el desplazamiento es nulo (m = 0).
EJEMPLO 2.11: La distancia de una secuencia x[n] real a una versin desplazada de s misma
D[m] =

n=-

|x[n] - x[n-m]|
2
= 2 (E
x
- r
x
[m])
puede interpretarse como la energa de la diferencia entre las muestras que se encuentran alejadas en la
secuencia m posiciones. Cuanto ms pequea sea esta diferencia, mayor es el parecido global entre
dichas muestras. En consecuencia, la correlacin r
x
[m] nos proporciona una informacin cuantitativa
de la similitud entre muestras de la secuencia distantes m posiciones: a mayor correlacin, mayor
parecido.
Considrese una situacin en la que de una secuencia x[n] se conoce nicamente su correlacin y las
muestras hasta el momento presente. Se desea aproximar el valor de la muestra futura a partir de la
Tabla 2.2 Propiedades de la autocorrelacin
Energa
r[0] = E
x
Simetra r[m] = r*[-m]
x[n] real r[m] real
r[m] = r[-m] (par)
x[n] e
j
o
n
r[m] e
j
o
m
Mximo |r[m]| r[0]
1
|

k
a
k
b
k
|
2
(

k
|a
k
|
2
) (

k
|b
k
|
2
). La igualdad se satisface cuando a
k
=b
k
*.
Los autores, 1998; Edicions UPC, 1998.
1 0 2 Tratamiento digital de la seal: una introduccin experimental
muestra presente y el conocimiento de la correlacin de la secuencia; en otras palabras, se pretende
predecir x[n+1] a partir de x[n]. Para ello se plantea el estimador lineal
x
^
[n+1] = a
1
x[n]
El error cometido en la aproximacin es
e[n+1] = x[n+1] - x
^
[n+1] = x[n+1] - a
1
x[n] (2.29.a)
Si la prediccin se reitera para todo n, la secuencia de error tiene la energa (error cuadrtico) siguiente:
E
e
=

n=-

|e[n]|
2
=

n=-

|x[n] - a
1
x[n-1]|
2
= E
x
+ a
1
2
E
x
- 2 a
1
r
x
[1]
Es razonable elegir el valor para el parmetro a
1
del estimador de forma que se minimice el error
cuadrtico; se debe cumplir que
dE
e
da
1
= 2 a
1
E
x
- 2 r
x
[1] = 0
lo que proporciona
a
1
= r
x
[1] / E
x
= r
x
[1] / r
x
[0]
E
e
= (1 - a
1
2
) E
x
La prediccin lineal tiene interesantes aplicaciones, de las que se ofrecen ejemplos en este texto
(vanse los problemas 3.1 y 6.15, y la prctica III). La relacin (2.29.a) puede escribirse
x[n] = a
1
x[n-1] + e[n] (2.29.b)
que sugiere el siguiente modelo para la seal x[n]: la secuencia es generada por un sistema recurrente
de orden 1 que proporciona una muestra predicindola a partir de la anterior y aadiendo la innovacin
e[n] (la componente impredecible, nueva, de la seal). Se deja como ejercicio comprobar que
r
ex
[1] = 0.
Resulta del mayor inters el estudio de la transformada de Fourier de la autocorrelacin de una
secuencia x[n]. De acuerdo con las propiedades de la transformada:
S
x
(e
j
) = F{r
x
[m]} = F{x[m]
*
x*[-m]} = X(e
j
) X*(e
j
) = |X(e
j
)|
2
(2.30)
es decir, la transformada de Fourier S
x
(e
j
) de la autocorrelacin es el cuadrado del mdulo de la
transformada de la secuencia. En consecuencia, como todo mdulo de una magnitud compleja, verifica
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 0 3
S
x
(e
j
)

0 para todo
La transformada S
x
(e
j
) recibe el nombre de densidad espectral de energa, ya que su integracin en
frecuencia proporciona la energa de la secuencia. En efecto, la definicin de la transformada inversa de
Fourier autoriza a escribir:
E
x
= r
x
[0] =
1
2

S
x
(e
j
) d (2.31)
Adems S
x
(e
j
) indica la distribucin de la energa de la secuencia entre las distintas frecuencias. A fin
de esclarecer esta idea, considrese el sistema paso banda cuya respuesta frecuencial se muestra en la
figura 2.12. Para un ancho de banda B suficientemente pequeo, se puede decir cualitativamente que
este sistema slo responde a la frecuencia
o
y sin modificar su amplitud; en otras palabras, la energa
E
y
de su respuesta y[n] a una excitacin x[n] ser la energa presente en x[n] a la frecuencia
o
. Ahora
bien, si se hace uso del teorema del valor medio, esta energa es
E
y
=
1
2

S
y
(e
j
) d =
1
2

|X(e
j
) H(e
j
)|
2
d =
1
2
|X(e
j
o
)|
2
B
de modo que, efectivamente,
S
x
(e
j
o
) = |X(e
j
o
)|
2
=
1
Bf
E
y
proporciona la densidad de energa a la frecuencia
o
. Este resultado avala la interpretacin intuitiva de
la transformada de Fourier como expresin de la composicin frecuencial de una seal: magnitudes
pequeas de X(e
j
) implican escasa energa en el margen de frecuencias correspondiente; por otro lado,
amplitudes mayores de X(e
j
) indican la presencia de ms energa en el intervalo de frecuencia en el
que tienen lugar.
1
B

H

o
-
Fig 2.12 Respuesta frecuencial del filtro paso banda que facilita la interpretacin
de la transformada de Fourier.
Los autores, 1998; Edicions UPC, 1998.
1 0 4 Tratamiento digital de la seal: una introduccin experimental
Es oportuno sealar en este punto que la interpretacin del mdulo de la transformada de Fourier como
indicativo de la composicin frecuencial de una seal es el fundamento de la prctica habitual que
representa la transformada en la forma mdulo-argumental o polar. Es interesante decir, tambin, que,
si el mdulo de la transformada est asociado a la distribucin de energa en frecuencia, la informacin
contenida en la fase est relacionada con la forma de onda. Por ejemplo, seales con idntica
composicin frecuencial de energa diferirn en la forma de onda segn la fase con que se compongan
sus integrantes.
EJEMPLO 2.12: Considrese que una seal x[n] contiene una seal s[n] con informacin til
acompaada por otra seal r[n] a descartar. Si s[n] es una seal paso bajo, con todas sus componentes
frecuenciales por debajo de
c
, y r[n] ocupa una banda de frecuencias por encima de dicha pulsacin,
ambas seales pueden ser separadas mediante un filtro paso bajo. Si, tal como se ilustra en la figura
2.13, el mdulo de la respuesta frecuencial del filtro en la banda de la seal til (banda de paso)
aproxima muy bien el comportamiento ideal y en la banda correspondiente a la seal sin inters (banda
atenuada) es prcticamente nulo, y la fase de la respuesta frecuencial es lineal en la banda de paso, la
transformada de Fourier de la seal a la salida del filtro puede aproximarse por
Y(e
j
) = S(e
j
) e
-jM
de modo que la secuencia resulta
y[n] = s[n- M]
esto es, una versin retardada, pero sin alteracin en la forma de onda, de la seal de inters. Queda as
establecido que, cuando es importante conservar la forma de la seal, es preciso utilizar un sistema
cuya respuesta frecuencial presente mdulo constante y fase lineal en la banda de frecuencias de la
|H|


1

( ) = - M
X

0
R
S

c

Fig. 2.13 Filtrado paso bajo de una seal compuesta
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 0 5
seal. Como se expone en el captulo 5, este comportamiento de la respuesta frecuencial puede ser
alcanzado exactamente para la fase y aproximado con la precisin necesaria para el mdulo.
EJERCICIO 2.19: De acuerdo con la relacin (2.30) y la propiedad (2.12.b) del muestreo de la
transformada de Fourier, se verifica que
(

r=-

r
x
[m + rN]) p
N
[m]
DFT
|X[k]|
2
Si x[n] es una secuencia real, con muestras no nulas nicamente en el intervalo
[0, L-1], se pide:
a) Indique los pasos a seguir para calcular su correlacin r[m] mediante el uso de la DFT.
b) Determine el valor mnimo para N en la DFT que permita obtener las M primeras muestras de r[m]
r[m] m = 0, , M-1
sin que se produzca solapamiento temporal.
2.5 Las secuencias con potencia media finita
Hasta el momento slo han sido consideradas secuencias con energa finita, lo que ha excluido del
estudio realizado secuencias tan importantes como las senoidales o el propio escaln unidad. La
transformada de Fourier puede ser extendida a aquellas secuencias de inters cuya potencia media,
definida mediante
P
x
= l i m
N

1
2N+1

n=-N
N
| x[n] |
2
(2.32)
es finita. Para ello es preciso incorporar como posible transformada de Fourier la funcin delta de
Dirac (), definida a partir de la propiedad siguiente: para toda funcin f() continua en el origen, se
verifica que

f() () d = f(0) (2.33)


EJEMPLO 2.13: La secuencia
x[n] = 1
tiene como potencia media
Los autores, 1998; Edicions UPC, 1998.
1 0 6 Tratamiento digital de la seal: una introduccin experimental
P
x
= 1
y su transformada de Fourier es
X(e
j
) = 2

i=-

( - 2i)
que constituye un tren con periodo 2 de deltas de Dirac con rea 2 situadas en los mltiplos de 2.
La pareja de transformadas
1
F
2

i=-

( - 2i)
se establece acudiendo a la definicin de la transformada inversa de Fourier y a la propiedad (2.33) que
define la funcin ():
x[n] =
1
2

X(e
j
) e
jn
d =
1
2

2 () e
jn
d = 1
EJEMPLO 2.14: La secuencia escaln unidad u[n] presenta una potencia media
P
u
= l i m
N

1
2N+1

n=-N
N
| x[n] |
2
= l i m
N

1
2N+1

n=0
N
1 = 1/2
Para obtener su transformada de Fourier, es conveniente expresar u[n] como la siguiente combinacin
lineal de secuencias:
u[n] =
1
2
+
1
2
[n] +
1
2
signo[n]
La transformada de las dos primeras secuencias ya es conocida. En cuanto a la secuencia
signo[n] =

1 n > 0
0 n = 0
- 1 n < 0
real e impar, puede decirse que su transformada S(e
j
) es imaginaria e impar. Adems, la secuencia
verifica
2
signo[n] - signo[n-1] = [n] + [n-1]
2
Debe advertirse que u[n] satisface una relacin similar; sin embargo, este procedimiento no le es aplicable por ser
su media distinta de cero.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 0 7
por lo que, al transformar la relacin anterior, se obtiene
S(e
j
) (1 - e
-j
) = 1 + e
-j
de donde
S(e
j
) =
1+e
-j
1-e
-j
=
1
jtg

2
As, la transformada U(e
j
) del escaln unidad es
U(e
j
) =

i=-

( - 2i) +
1
2
+
1
2

1+e
-j
1-e
-j
=

i=-

( - 2i) +
1
1-e
-j

Haciendo uso de los resultados de los dos ejemplos anteriores y el teorema de la modulacin de la
transformada de Fourier, se establecen los dos pares de transformadas siguientes relativas a las
secuencias senoidales complejas:
e
j
o
n

F
2

i=-

( -
o
- 2i) (2.34)
u[n] e
j
o
n

F

i=-

( -
o
- 2i) +
1
1-e
-j(-
o
)
(2.35)
de indudable inters en el estudio de las seales y los sistemas de comunicaciones. Queda como
ejercicio determinar la transformada de Fourier de una sinusoide real, causal o no.
Las secuencias peridicas son un caso especial de secuencias con potencia media finita. Por definicin,
una secuencia con periodo P verifica
x[n] = x[n + P] para todo n
As, su potencia media puede calcularse promediando en el tiempo la energa acumulada por los
distintos periodos:
P
x
= l i m
Q

1
(2Q+1)P

r=-Q
Q

m=0
P-1
| x[m+rP] |
2
=
1
P

m=0
P-1
| x[m] |
2
(2.36)
EJEMPLO 2.15: La secuencia tren de impulsos introducida en el apartado 2.2 y representada en la
figura 2.4
Los autores, 1998; Edicions UPC, 1998.
1 0 8 Tratamiento digital de la seal: una introduccin experimental
t[n] =

r=-

[n+rN] =
1
N

k=0
N-1
e
j
2
N
kn
(2.37.a)
tiene periodo N. Su transformada de Fourier:
T(e
j
) =
1
N

k=0
N-1
2

i=-

( -
2
N
k - 2i) =
2
N

i=-

( -
2
N
i) (2.37.b)
se alcanza a partir de la expresin de t[n] como combinacin lineal de exponenciales, aplicando el
teorema de la linealidad y los pares transformados (2.34).
La prctica III se dedica parcialmente al estudio de las secuencias peridicas. All se aborda su
desarrollo en serie discreta de Fourier (DFS), la determinacin de su transformada de Fourier y la
respuesta a las mismas de sistemas lineales e invariantes. Este estudio se complementa en los
problemas 2.11 (propiedades de la DFS), 2.12 (respuesta de sistemas lineales e invariantes), 2.13
(autocorrelacin) y 2.24 (interpolacin).
Las secuencias pertenecientes a la clase de las secuencias con potencia media finita poseen energa
infinita, de modo que la definicin de distancia y correlacin que se estableci para las secuencias de
energa finita no es extrapolable sin modificacin. Sea x[n] una secuencia con potencia media finita,
que se enventana con la secuencia
v
N
[n] =
{
1 |n| N
0 otron
La secuencia resultante
x
N
[n] = x[n] v
N
[n]
es de energa finita; por tanto, se puede obtener su correlacin
r
N
[m] = x
N
[m]
*
x
N
*[-m] (2.38.a)
y su densidad espectral de energa
S
N
(e
j
) = F{r
N
[m]}
El paso al lmite para N tendiendo a infinito permite definir la autocorrelacin de la secuencia x[n]
mediante la relacin
r
x
[m] = l i m
N

1
2N+1
r
N
[m] (2.38.b)
y la densidad espectral de potencia como
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 0 9
S
x
(e
j
) = l i m
N

1
2N+1
S
N
(e
j
)
Si en esta ltima relacin se intercambia el paso al lmite con la integral de Fourier (slo posible
cuando el lmite existe), se llega a establecer
S
x
(e
j
) = F{ l i m
N

1
2N+1
r
N
[m] } = F{ r
x
[m] }
es decir, que las nuevas definiciones de correlacin y densidad espectral de potencia son pares
transformados (teorema de Helly). Equivalentemente a lo que ocurre para las secuencias con energa
finita, puede escribirse
P
x
= r
x
[0] =
1
2

S
x
(e
j
) d
EJEMPLO 2.16: Para obtener la autocorrelacin de la secuencia escaln unidad, enventnese con la
secuencia v
N
[n]. De este modo
r
N
[m] = u
N
[m]
*
u
N
[-m] = N + 1 - |m| |m| N
y se alcanza con el paso al lmite
r
u
[m] = l i m
N

1
2N+1
r
N
[m] =
1
2
A esta correlacin le corresponde una densidad espectral de potencia
S
u
(e
j
) =

i=-

( - 2i)
lo que significa que la nica componente frecuencial de la secuencia u[n] que tiene potencia media
finita es la correspondiente a frecuencia cero.
EJEMPLO 2.17: Sean las secuencias senoidales complejas
x[n] = a e
j
1
n
y[n] = b e
j
2
n
La correlacin cruzada de sus versiones enventanadas con v
N
[n] vale para m 0
r
xyN
[m] =

n=-N
N-m
a e
j
1
(n+m)
b* e
-j
2
n
= a b* e
j
1
m

n=-N
N-m
e
j(
1
-
2
)n
0 m N
Los autores, 1998; Edicions UPC, 1998.
1 1 0 Tratamiento digital de la seal: una introduccin experimental
y para m 0
r
xyN
[m] =

n=-N-m
N
a e
j
1
(n+m)
b* e
-j
2
n
= a b* e
j
1
m

n=-N-m
N
e
j(
1
-
2
)n
-N m 0
En ambos casos, con el paso al lmite se alcanza
r
xy
[m] = l i m
N

1
2N+1
r
xyN
[m] =

ab*e
j
1
m

2
=
1
+ 2i
0
2

1
+ 2i
con i entero. En conclusin, dos componentes frecuenciales de distinta frecuencia son incorreladas.
EJEMPLO 2.18: Dado que las dos componentes de la seal
x[n] = A cos(
o
n + ) =
1
2
A e
j
e
j
o
n
+
1
2
A e
-j
e
-j
o
n
son incorreladas, la correlacin de la secuencia en virtud del ejemplo 2.9 viene dada por
r
x
[m] = r

o
[m] + r
-
o
[m] =
1
4
A
2
e
j

m
+
1
4
A
2
e
-j
o
m
=
1
2
A
2
cos(
o
m)
Se observa que la correlacin no depende de la fase de la sinusoide.
EJERCICIO 2.20: Calcule la densidad espectral de potencia del tren peridico de impulsos t[n] a partir
de su expresin (2.37a) como combinacin de exponenciales.
EJERCICIO 2.21: Demuestre que la secuencia x[n] = A cos(
o
n + )u[n] tiene la siguiente densidad
espectral de potencia:
S(e
j
) =
1
4
A
2

i=-

{( -
o
- 2i) + ( +
o
- 2i)}

EJERCICIO 2.22: Se trata de extender el resultado (2.28) del ejemplo 2.10 para las secuencias con
energa finita a las secuencias con potencia media finita. Sea x[n] una secuencia con potencia media
finita que, aplicada a un sistema con respuesta impulsional h[n], produce como respuesta la secuencia
y[n]; demuestre que
r
xy
[m] = r
x
[m]
*
h*[-m] (2.39.a)
r
y
[m] = r
x
[m]
*
h[m]
*
h*[-m] = r
x
[m]
*
r
h
[m] (2.39.b)
Esta ltima relacin permite escribir
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 1 1
S
y
(e
j
) = S
x
(e
j
) |H(e
j
)|
2
(2.39.c)
para las densidades espectrales de potencia, donde H(e
j
) es la respuesta frecuencial del sistema. A
partir de este resultado, por analoga al anlisis realizado para la densidad espectral de energa, la
densidad espectral de potencia puede interpretarse como expresin de la distribucin de la potencia
media entre las distintas componentes frecuenciales de la seal.
2.6 Diezmado e interpolacin de secuencias
El diezmado y la interpolacin son dos manipulaciones de secuencias de frecuente aplicacin en el
tratamiento digital de seales de comunicaciones. En el captulo siguiente se vern diversos ejemplos
de ello. Ahora interesa definir formalmente estas operaciones y analizar sus consecuencias sobre la
transformada de Fourier de las secuencias.
x[n] y[n] = x[nN]
N
...
...
n
x[n]
... ...
n
y[n]
Fig. 2.14 Sistema diezmador y ejemplo de actuacin con N=3
El diezmado supone la eliminacin regular de muestras de una secuencia, de modo que a partir de x[n]
proporciona como resultado
y[n] = x[nN] (2.40)
donde N es la relacin de diezmado. El sistema que ejecuta esta accin se denomina diezmador; en la
figura 2.14 se incluye el smbolo que lo representa, as como un ejemplo de actuacin para N = 3.
Este sistema, que ya fue introducido como ejemplo en el captulo 1, conserva una muestra de la
secuencia de cada N (en el caso de N = 10, retiene una muestra de cada diez, lo que da nombre a la
operacin).
Para analizar este proceso, es conveniente introducir la secuencia intermedia
v[n] =
{
x[n] n = 0, N, 2N,
0 otron
= x[n] t[n]
Los autores, 1998; Edicions UPC, 1998.
1 1 2 Tratamiento digital de la seal: una introduccin experimental
donde t[n] es un tren de impulsos con periodo N. En la figura 2.15 se muestran las secuencias t[n] para
N = 3 y la v[n] correspondiente a la secuencia x[n] de la figura 2.14. En cuanto a la transformada
V(e
j
) de v[n], se determina como sigue, aplicando el teorema del enventanado:
V(e
j
) = X(e
j
)
o
2 T(e
j
) = X(e
j
)
o
2
2
N

i=-

( -
2
N
i) =
1
N

i=0
N-1
X(e
j(-
2
N
i)
) (2.41.a)
donde se ha hecho uso del resultado (2.37.b) del ejemplo 2.15.
... ...
n
x[n]
... ...
n
t[n]
... ...
n
v[n]
Fig. 2.15 Secuencias x[n], t[n] y v[n] correspondientes al ejemplo de la figura 2.14.
En la secuencia v[n] se mantienen a su valor las muestras de x[n] que se conservarn en y[n], y se
anulan las muestras a descartar. Es claro que la secuencia y[n] resultante del diezmado de x[n] puede
expresarse
y[n] = x[nN] = v[nN]
y que su transformada de Fourier
Y(e
j
) =

n=-

y[n] e
-jn
=

n=-

v[nN] e
-jn
mediante el cambio de ordinal m = n N, llega a ser en funcin de la transformada V(e
j
) de v[n]:
Y(e
j
) =

m=-

v[m] e
-j
m
N
= V(e
j

N
) (2.41.b)
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 1 3
Debe hacerse notar que el cambio de ordinal es posible porque las muestras de la secuencia v[n] son
nulas para m nN; este ha sido el motivo para la introduccin de la secuencia v[n]. En definitiva, la
transformada de Fourier de la secuencia y[n] viene dada por
Y(e
j
) =
1
N

i=0
N-1
X(e
j(

N
-
2
N
i)
) (2.41.c)
cuya interpretacin se ofrece en la figura 2.16, para el caso particular N = 3. En esta figura se ha
representado el periodo (0, 2) de las transformadas, en vez del utilizado en otras ocasiones (-, ). Se
ha supuesto una secuencia x[n] a diezmar limitada en banda por debajo de la pulsacin /N; la
transformada de v[n], de acuerdo con (2.41.a), resulta de la superposicin de la transformada de x[n] con
versiones de ella misma desplazadas a los mltiplos enteros de 2/N (en la figura estas versiones se
indican con el ndice i); finalmente, la transformada de la secuencia y[n] resultante del diezmado se
obtiene a partir de V(e
j
) mediante (2.41.b), que implica una expansin del eje de frecuencias (el valor
de Y(e
j
) para es el que toma V(e
j
) para /N).
X
V
Y
1
1/N
1/N
/N 2
2 /N 4 /N
2
2


i = 1 i = 2
Fig. 2.16 Transformada de Fourier Y de la secuencia resultante de un diezmado por N = 3
a partir de la transformada X de la secuencia diezmada
Cuando la secuencia que se diezma presenta componentes frecuenciales por encima de /N, las
distintas versiones ("alias") desplazadas de X(e
j
) se solapan, con lo que provocan distorsin en la
Los autores, 1998; Edicions UPC, 1998.
1 1 4 Tratamiento digital de la seal: una introduccin experimental
composicin frecuencial de y[n]. Para evitar este efecto, se aplica un filtrado paso bajo (que limita la
banda de la seal por debajo de /N) antes de proceder al diezmado. As, el proceso completo queda
como se ilustra en la figura 2.17.
x[n] y[n]
N
= / N
c

Fig. 2.17 El proceso completo de diezmado incorpora un filtro paso bajo para evitar el solapamiento
EJEMPLO 2.19: La conveniencia de filtrar paso bajo antes de proceder al diezmado se corresponde
bastante bien con la intuicin. Si se desease representar la evolucin semanal de la temperatura en
Barcelona a partir del conocimiento de la temperatura media diaria, la solucin adoptada seguramente
sera proporcionar el promedio semanal (filtrado paso bajo) de la temperatura media diaria, y no la
temperatura media de un da concreto de la semana (los jueves, por ejemplo).
EJEMPLO 2.20: Considrese el diezmado de una sinusoide con pulsacin
1
. De acuerdo con (2.40)
la secuencia resultante de la operacin es
y[n] = sen (
1
n N) = sen (
2
n)
2
2 /N 4 /N 2
/N
2
0
0
0
X
V
Y

~ ~
~

a)
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 1 5
2
2 /N 4 /N 2
/N
2
0
0
0

~ ~
~

X
V
Y
b)
Fig. 2.18 Transformadas de Fourier de las secuencias implicadas en el diezmado por N =3 de
una sinusoide de pulsacin: a) menor que /N; b) mayor que /N (los smbolos ~ y
representan, respectivamente, los ndices i = 1 y 2 del desplazamiento de la transformada X).
Se trata de una nueva sinusoide con pulsacin

2
=
1
N
Cuando
1
sea mayor que /N,
2
resulta fuera del intervalo (0, ). La pulsacin equivalente en este
intervalo se obtiene tomando

2
= |
1
N - 2 k|
donde k es el entero adecuado para que
2
. Este resultado se ilustra en la figura 2.18 mediante la
representacin de las transformadas de Fourier de las secuencias obtenidas en el proceso de diezmado.
Cuando no se produce aliasing (Fig. 2.18.a), la expansin del eje frecuencial propia del diezmado
provoca que la pulsacin queda multiplicada por N; en caso contrario (Fig. 2.18.b), es un alias el que
se sita en el intervalo (0, /N) de V(e
j
), por lo que la pulsacin de la sinusoide resultante del
diezmado queda alterada en mltiplos de 2.
EJERCICIO 2.23: Una secuencia con periodo P es diezmada por una relacin N. Determine el periodo
de la secuencia resultante en el caso de que N y P sean primos entre s, y en el caso de que ambos
compartan el mnimo comn mltiplo M. Realice un experimento con el programa 62 para
corroborar el resultado alcanzado.
Los autores, 1998; Edicions UPC, 1998.
1 1 6 Tratamiento digital de la seal: una introduccin experimental
x[n] y[n]
N
v[n]
intercala N-1 ceros
entre dos muestras
H(1) = N
= / N
c

... ...
n
x[n]
... ...
n
y[n]
I
D
Fig. 2.19 Diagrama de bloques de la interpolacin y ejemplo de actuacin sobre una secuencia x[n] con
N = 3 ; las muestras interpoladas se muestran en blanco en la secuencia resultante y[n].
La interpolacin es la operacin inversa al diezmado. Tal como se ilustra en la figura 2.19 para una
relacin de interpolacin N = 3, entre cada dos muestras de la secuencia original x[n], intercala N-1
muestras nuevas. La interpolacin, por ejemplo, debe recuperar una secuencia que haya sido objeto de
diezmado. El nombre de la operacin proviene de la accin de interpolar valores en una tabla. En la
misma figura 2.19 se muestra el esquema conceptual que permite obtener a partir de una secuencia x[n]
una versin y[n] interpolada. La secuencia v[n] se genera a partir de x[n] intercalando N-1 muestras
nulas entre cada dos de sus muestras y responde a la expresin:
v[n] =
{
x[n/N] n = 0, N, 2N,
0 otron
Esta secuencia, cuya forma es la misma de la figura 2.15, crea el sitio que ocuparn las muestras
interpoladas. Su transformada de Fourier
V(e
j
) =

n=-

x[n/N] e
-jn
con el cambio de ordinal m = n/N resulta
V(e
j
) =

m=-

x[m] e
-jNm
= X(e
jN
)
que supone una contraccin del eje de frecuencias (V(e
j
) toma para el valor de X(e
j
) en N), tal
como se ilustra en la figura 2.20. La secuencia interpolada y[n] se alcanza mediante un filtrado paso
bajo, que elimina las rplicas de la transformada de x[n] centradas en los mltiplos de /N; as
Y(e
j
) = V(e
j
) H(e
j
)
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 1 7
2
2 /N 4 /N 2
1
/N 2
1
N
X
V
Y
D
Fig. 2.20 Transformadas de Fourier de las secuencias implicadas en un proceso de interpolacin (N=3)
donde el filtro ha de presentar una pulsacin de corte
c
= /N y una ganancia N en la banda de paso.
Esta ganancia es necesaria para mantener adecuadamente la energa de las secuencias: si y[n] es
diezmada, el resultado debe reproducir x[n] y, como se ha visto, en el diezmado la transformada de
Fourier es reducida en un factor N; por ello, la secuencia y[n] ha de tener una transformada N veces
mayor que x[n]. Obsrvese que la lectura de la figura 2.20 en el sentido de la flecha sealada con una
D reproduce las transformadas de Fourier implicadas en una operacin de diezmado.
EJEMPLO 2.21: Se trata de ilustrar la interpolacin lineal de una muestra (N = 2) entre dos adyacentes
de la secuencia x[k] de la figura 2.21. La muestra interpolada entre las muestras x[k] y x[k+1] ha de
responder a la expresin
y =
1
2
( x[k] + x[k+1] )
En la figura 2.21 se muestra la secuencia v[k] y la respuesta impulsional del filtro interpolador
h[k] = {, 0, 1/2
_
, 1, 1/2, 0, }
La secuencia h[1-k] ya est en disposicin para calcular la muestra correspondiente al ordinal n=1 de la
secuencia y[n] mediante la convolucin (esta es la razn de indicar con la letra k los ordinales en dicha
figura). Es sencillo determinar que
Los autores, 1998; Edicions UPC, 1998.
1 1 8 Tratamiento digital de la seal: una introduccin experimental
... ...
k
x[k]
0
... ...
k
v[k]
0
... ...
k
h[k]
0
... ...
k
h[1-k]
0
... ...
n
y[n]
0
Fig. 2.21 Ejemplo de interpolacin lineal con una relacin N=2
y[1] = v[0] = x[0]
y[2] =
1
2
( v[0] + v[2] ) =
1
2
( x[0] + x[1] )
y[3] = v[2] = x[1]
y[4] =
1
2
( v[2] + v[4] ) =
1
2
( x[1] + x[2] )
es decir, la secuencia y[n] reproduce las muestras de la secuencia x[n] con una muestra intercalada entre
cada dos originales cuyo valor corresponde a la media de las mismas.
La respuesta frecuencial del interpolador es
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 1 9
H(e
j
) =
1
2
+ e
-j
+
1
2
e
-2j
= e
-j
( 1 + cos )
que corresponde a un filtro paso bajo cuya respuesta frecuencial toma valor 2 en el origen y presenta
una fase lineal que provoca el retardo de una muestra. Este efecto es observable en la figura 2.22, ya
que y[n] reproduce las muestras no nulas de v[n], provenientes de x[n], un ordinal ms tarde. Queda
como ejercicio la representacin mediante 62 de la respuesta frecuencial del interpolador.
EJERCICIO 2.24 : Demuestre que las operaciones de diezmado e interpolacin son lineales y variantes
con el tiempo.
EJERCICIO 2.25: Se dispone de una tabla de la funcin sen(x) en el intervalo (0, /2) con L valores
y se desea obtener, a partir de ella, otra tabla que en el mismo intervalo represente a la funcin con una
densidad doble de puntos. Se pide el diseo del filtro interpolador FIR, de orden 2, que permite realizar
la operacin con error tericamente cero. Para ello:
a) Obtenga la pulsacin
o
de la secuencia x[n] = sen(
o
n) que representa para n = 0, , L-1 la
tabla disponible.
b) Especifique el proceso que permite interpolar por 2 esta secuencia, indicando las componentes
frecuenciales de v[n] y los requerimientos que ha de satisfacer el filtro interpolador.
c) Calcule el filtro interpolador.
d) Para comprobar el diseo obtenido, genere con el programa 62 la secuencia sen(
o
n) e
interpolarla; compare la secuencia obtenida con el resultado terico.
2.7 Problemas
PROBLEMA 2.1: Determine la transformada de Fourier de las secuencias siguientes:
a) x[n] =

1 0 n M- 1
- 1 M n 2M-1
0 paraotron
b) x[n] = A cos
2
(
o
n + )
c) x[n] =

r=-

x
o
[n+rP] , en funcin de la transformada de x
o
[n]
d) x[n] =
{
n 0 n L- 1
0 paraotron
e) x[n] =

1
2
(1-cos
(n+1)
(L+1)
) 0 n L- 1
0 paraotron
PROBLEMA 2.2: Obtenga las secuencias cuya transformada de Fourier es:
a) X(e
j
) = e
-j(L-1)/2
(
sen
L
2

sen
1
2


o
2
sen
L
2

sen
1
2

)
Los autores, 1998; Edicions UPC, 1998.
1 2 0 Tratamiento digital de la seal: una introduccin experimental
-
X

c
1
Fig. P2.2
b) La que se muestra en la figura P2.2
c) X(e
j
) = j para ||
d) X(e
j
) = 0,9
1+e
-2j
1-0,9e
-j
+0,81e
-2j
PROBLEMA 2.3: Sea la secuencia
x[n] = p
4
[n]
a) Encuentre la expresin de su transformada de Fourier X(e
j
). Dibuje (de forma aproximada) el
mdulo de X(e
j
), indicando la posicin de sus ceros. Dibuje exactamente su fase con valores
comprendidos entre - y .
Haciendo uso nicamente de la definicin y las propiedades de la DFT (sin realizar clculos numricos
con la frmula que la define), se pide:
b) Obtenga la expresin de X[k], DFT de x[n], con N=12 y dibuje su mdulo y fase, proporcionando
la misma informacin que la solicitada en el apartado anterior.
c) Si X
1
[k] es la secuencia frecuencial resultante al tomar equiespaciadamente una de cada 4 muestras
de X[k] (incluyendo la correspondiente a k=0), halle la secuencia x
1
[n] cuya DFT es X
1
[k].
d) Determine la secuencia temporal x
2
[n] DFT inversa de
X
2
[k] = X[k] e
-j4k/3
k = 0, 1, , 11
PROBLEMA 2.4: Considrese el sistema recurrente de orden 2
y[n] = -a
1
y[n-1] - a
2
y[n-2] + b
0
x[n] + b
1
x[n-1] + b
2
x[n-2]
Obsrvese que, como se desprende de la expresin de la respuesta frecuencial en funcin de los
coeficientes a
i
y b
i
, sta puede interpretarse como el cociente de la transformada de Fourier de las
secuencias {b
0 _
, b
1
, b
2
} y {1
_
, a
1
, a
2
}. Para el sistema
b
0
= -b
2
= 0,245237 a
1
= -0,932938
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 2 1
b
1
= 0 a
2
= 0,509525
calcule mediante 62 el mdulo de la respuesta frecuencial en un nmero N de puntos suficiente para
determinar la frecuencia a la que tiene lugar el mximo de su mdulo con un error inferior a 10 Hz, si
el sistema trabaja en un entorno analgico con una frecuencia de muestreo de 8 kHz. Estime las
frecuencias discreta y analgica correspondientes a dicho mximo, as como el valor del mismo.
PROBLEMA 2.5: Las muestras de la DFT de una secuencia x[n] con N=8 vienen dados por la
expresin X[k] = cos(k/4)+sen(3k/4) Cul de las siguientes secuencias se corresponde con x[n] en
el intervalo 0 n 7?:
a) x[n] = 1/2 ([n-1] + [n-7] + [n-3] + [n-4])
b) x[n] = 1/2 ([n-1] + [n-5] + j[n-1] + j[n-5])
c) x[n] = 1/2 ([n-1] + j[n-7])
d) x[n] = 1/2 ([n-1] + [n-7] + j[n-3] - j[n-5])
e) x[n] = 1/2 ([n-1] - [n-7] + j[n-3] + j[n-7])
PROBLEMA 2.6: La DFT X[k] de una secuencia x[n] real de N muestras es una secuencia compleja
que, como ya se ha visto, presenta simetra hermtica:
X[0] real
X[k] = X*[N-k] k = 1, 2, , N-1
Esta redundancia puede ser aprovechada para obtener con una sola DFT de N muestras la DFT de N
muestras de dos secuencias x[n] e y[n] reales de longitud N. Para ello se forma la secuencia
z[n] = x[n] + jy[n]
cuya DFT de N muestras Z[k] se calcula. Demustrese que la DFT de la secuencia x[n] puede obtenerse
a partir de Z[k] mediante las relaciones:
X[0] = Re{Z[0]}
X[k] =
1
2
(Z[k] + Z*[N-k]) k = 1, 2, , N-1
mientras que la DFT de y[n] viene dada por:
Y[0] = Im{Z[0]}
Y[k] =
1
2j
(Z[k] - Z*[N-k]) k = 1, 2, , N-1
PROBLEMA 2.7: Considrese la secuencia
x[n] = {, 0, 1
_
, 2, 2, 2, 0, }
Los autores, 1998; Edicions UPC, 1998.
1 2 2 Tratamiento digital de la seal: una introduccin experimental
A continuacin se indican distintas operaciones sobre su DFT, el nmero de muestras de la misma, y
la secuencia y[n] resultante de aplicar la DFT inversa.
1) Y[k] = X[k] e
-j(2/N)k
N=4 y[n] = {, 0, 0
_
, 1, 2, 2, 0, }
2) Y[k] = X[k] e
-j(4/N)k
N=5 y[n] = {, 0, 0
_
, 1, 2, 2, 2, 0, }
3) Y[k] = X[k] e
j(4/N)k
N=6 y[n] = {, 0, 2
_
, 2, 0, 0, 1, 2, 0, }
4) Y[k] = X[k] e
j(4/N)k
N=4 y[n] = {, 0, 2
_
, 2, 1, 2, 0, }
Cul de las siguientes afirmaciones es cierta?:
a) Todas las relaciones anteriores son correctas.
b) Solamente tres relaciones son correctas.
c) Solamente dos relaciones son correctas.
d) Solamente una relacin es correcta.
e) Ninguna de las relaciones es correcta.
PROBLEMA 2.8: Sean las secuencias
x
1
[n] = {, 0, 1
_
, 1, 1, 1, 0, 0, 1, 1, 1, 0, }
x
2
[n] = {, 0, 0
_
, 0, 1, 1, 1, 1, 1, 0, }
e y[n] = DFT
-1
{X
1
[k]
.
X
2
[k]} donde X
1
[k] y X
2
[k] son las DFT de 9 puntos correspondientes a x
1
[n]
y x
2
[n], respectivamente. Cul de las siguientes secuencias es realmente la secuencia y[n]?:
a) y[n] = {, 0, 5
_
, 5, 5, 5, 5, 5, 5, 5, 5, 0, }
b) y[n] = {, 0, 3
_
, 4, 5, 5, 5, 5, 5, 4, 3, 0, }
c) y[n] = {, 0, 3
_
, 3, 4, 5, 5, 5, 4, 3, 3, 0, }
d) y[n] = {, 0, 1
_
, 2, 3, 4, 5, 5, 5, 4, 3, 2, 1, 0, }
e) y[n] = {, 0, 2
_
, 3, 4, 5, 5, 5, 4, 3, 2, 0, }
e[n] s[n] e[n]
1
S
2
S
S
Fig. P2.9-1
PROBLEMA 2.9: Un problema que se plantea frecuentemente en la prctica es la compensacin de la
distorsin introducida en una seal x[n] por un sistema (filtro, canal, etc.) lineal e invariante. Para
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 2 3
llevar a efecto la recuperacin de la seal se suele acudir a la utilizacin de un sistema, denominado
igualador (o ecualizador), cuya funcin de transferencia sea tal que cancele la distorsin cuando se
conecta en cascada tras el sistema distorsionador. La situacin se esquematiza en la figura P2.9-1,
donde el sistema S
1
es el sistema distorsionador y el sistema S
2
es el igualador.
+
r[n]
trayecto directo
eco
Fig. P2.9-2
En el presente problema se trata de compensar la distorsin generada por un canal de transmisin que
incorpora a la seal transmitida una rplica retardada de la misma (eco), de modo que su respuesta
impulsional puede ser modelada por:
h
1
[n] = [n] + [n - d]
donde es el factor de reflexin y d el retardo del eco. Adicionalmente, la seal sufre contaminacin
por ruido. El modelo del sistema de transmisin se muestra en la figura P2.9-2. Se pide:
a) Cul ha de ser la respuesta impulsional de sistema S, combinacin en cascada de los sistemas
distorsionador e igualador, para que la distorsin sea eliminada? Y su respuesta frecuencial?
Obtenga la respuesta frecuencial del igualador en funcin de la respuesta frecuencial del sistema que
introduce la distorsin.
b) Particularice el resultado anterior para compensar el eco producido por el canal de transmisin
descrito. Determine la ecuacin en diferencias finitas que describa la relacin entrada-salida del
sistema igualador. Cul es su respuesta impulsional?
c) Un procedimiento general para disear un filtro igualador FIR es tomar su respuesta impulsional
h
2
[n] a partir de
h
2
[n] = DFT
-1
{ 1 / DFT{ h
1
[n]} }
Realice una crtica de esta propuesta.
d) Para llevar a cabo con el programa 62 un experimento ilustrativo de todo cuanto se lleva dicho,
genere una seal x[n] con un periodo de diez muestras constituido por un pulso en rampa de siete
muestras de duracin, y un ruido r[n] gaussiano con potencia 0,1. Mediante "Editar secuencia" cree
la respuesta impulsional correspondiente a un canal que produce un eco con = -0,3 y d = 4.
Obtenga la seal y[n] en recepcin de acuerdo con el modelo de la figura P2.9-2.
e) Siguiendo el mtodo propuesto en el apartado c), disee un filtro igualador. Aplquelo a la seal
recibida.
Los autores, 1998; Edicions UPC, 1998.
1 2 4 Tratamiento digital de la seal: una introduccin experimental
f) Repita los dos apartados anteriores con = -0,85. Compare las seales recuperadas en ambos
casos y justifique las diferencias.
PROBLEMA 2.10: Considrese la deteccin de la presencia de una determinada seal s[n] de L
muestras en una seal x[n] de duracin indefinida. Una solucin natural es calcular la distancia D[m]
entre las secuencias x[n] y s[n-m] y aceptar la presencia de s[n] cuando la distancia sea nula. Este
planteamiento es equivalente a calcular la correlacin r
xs
[m] entre ambas seales y suponer la
aparicin de s[n] cuando r
xs
[m] iguale (o exceda) un cierto umbral. Se pide:
a) Determine la respuesta impulsional h[n] de un sistema discreto (filtro adaptado) que a la secuencia
x[n] responde con la secuencia r
xs
[n].
b) Si
s[n] = {..., 0, 0, 1, 1, 1, 1, -1, -1, -1, -1, 0, 0, ...}
obtenga la respuesta impulsional h[n] del filtro adaptado causal correspondiente. Cul es el umbral
que permite aceptar la presencia de s[n]?
c) Compruebe que la respuesta impulsional h[n] y el umbral propuestos detectan correctamente la
presencia de s[n] en la secuencia
x[n] = {..., 0, 0, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, -1, -1, -1, -1, 1, 1, -1, -1, -1, 1, -1, 1, 0, 0, ...}
Debe sealarse que el concepto de filtro adaptado es de gran utilidad en multitud de aplicaciones
prcticas. Son ejemplos sobresalientes las comunicaciones digitales y el radar.
PROBLEMA 2.11: Una secuencia x[n] con periodo P puede expresarse mediante la secuencia
correspondiente a su periodo fundamental
x
o
[n] =
{
x[n] 0 n P- 1
0 paraotron
como
x[n] =

r=-

x
o
[n+rP]
Ahora bien, si X
o
[k] es la DFT con P muestras de x
o
[n], de acuerdo con (2.9) x[n] puede expresarse
x[n] =
1
P

k=0
P-1
X
o
[k] e
j
2
P
kn
Esta relacin, que suele escribirse como
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 2 5
x[n] =

k=0
P-1

~
X[k] e
j
2
P
kn
(P2.11-1)
proporciona la composicin de una secuencia peridica mediante la combinacin lineal de las P
sinusoides complejas distintas con periodo P (vase el ejemplo 1.3). La secuencia peridica cuyo
periodo fundamental est formado por los coeficientes de la combinacin lineal recibe el nombre de
serie discreta de Fourier (DFS), y se define como
~
X[k] =
1
P

n=0
P-1
x
o
[n] e
-j
2
P
kn
=
1
P

n=0
P-1
x[n] e
-j
2
P
kn
(P2.11-2)
Las relaciones (P2.11-2) y (P2.11-1) definen, respectivamente, la DFS directa y la DFS inversa. Se
pide:
a) Las DFS de la secuencia t[n] (tren de impulsos) y de una sinusoide con frecuencia i/P.
b) Si x
i
[n] y
~
X
i
[k] son parejas relacionadas por la DFS, establezca las siguientes propiedades para la
DFS a partir de las propiedades relacionadas de la DFT:
linealidad: a
1
x
1
[n] + a
2
x
2
[n]
DFS
a
1

~
X
1
[k] + a
2

~
X
2
[k]
dualidad:
~
X[n]
DFS
N x[-k]
desplazamiento temporal: x[n-m]
DFS
e
-j
2
N
km

~
X[k]
modulacin: x[n] e
j
2
N
ln

DFS
X
~
[k-l]
convolucin: x
1
[n]
o
P x
2
[n]
DFS

~
X
1
[k]
~
X
2
[k]
donde x
1
[n]
o
P x
2
[n] =

m=0
P-1
x
1
[m] x
2
[n - m] =
=

m=0
P-1
x
1
[n - m] x
2
[m]
enventanado: x
1
[n] x
2
[n]
DFS

1
P

~
X
1
[k]
o
P
~
X
2
[k]
c) Razone que la DFS posee las mismas propiedades de simetra que la DFT.
PROBLEMA 2.12: Una secuencia x[n] con periodo P y periodo fundamental
x
o
[n] =
{
x[n] 0 n P- 1
0 paraotron
constituye la entrada a un sistema caracterizado por su respuesta impulsional h[n]. Basndose en la
expresin (P2.11-1) de x[n] mediante la DFS, demuestre que la respuesta y[n] presenta periodo P y que
su periodo fundamental y
o
[n] viene dado por
Los autores, 1998; Edicions UPC, 1998.
1 2 6 Tratamiento digital de la seal: una introduccin experimental
y
o
[n] = x
o
[n]
o
P h
o
[n]
donde
h
o
[n] =

r=-

h[n+rP] 0 n P- 1
0 paraotron
= (

r=-

h[n+rP] ) p
P
[n]
Genere con el programa 62 una secuencia triangular tr[n] con 10 muestras de duracin y, a partir de
ella, una seal con periodo 10 muestras, longitud 30 muestras y comienzo en n=0. Filtre esta seal
con un filtro promediador de 3 muestras. Compruebe que, pasado el transitorio producido por el filtro,
la respuesta de ste es peridica y reproduce la convolucin circular de tr[n] y la respuesta impulsional
del promediador.
PROBLEMA 2.13: Sean x[n] una secuencia real peridica, con periodo de P muestras, y x
o
[n] la
secuencia:
x
o
[n] =
{
x[n] 0 n P- 1
0 paraotron
Se pide:
a) Basndose en la expresin de x[n] mediante la DFS, demuestre que r
x
[m] puede expresarse
r
x
[m] =

k=0
P-1
A[k] e
j
2
P
km
donde A[k] = |
~
X[k] |
2
Qu significado puede darse a A[k]?
b) A partir de este resultado, obtenga la densidad espectral de x[n].
c) Pruebe que la autocorrelacin de x[n] verifica
r
x
[m] =
1
P

r=-

r
x
o
[m+rP] =
1
P
x[m]
*
x
o
[-m]
d) Si x[n] tiene por autocorrelacin la secuencia
r
x
[m] =

1 -
1
P
m = 0, P, 2P,
-
1
P
paraotrom
calcule y dibuje el mdulo de la DFT de x
o
[n], |X
o
[k]|, para P = 8.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 2 7
PROBLEMA 2.14: En este problema se analiza de forma muy simplificada la realizacin de un
analizador de espectros digital comercial basado en la DFT. Considrese el esquema de la figura
P2.14-1; la seal x[n], cuyo espectro desea representarse, es enventanada en el instante n con una
ventana rectangular que toma las muestras x[n] a x[n-L+1], para calcular posteriormente la DFT con N
puntos (NL), con lo que se obtiene:
y
k
[n] =

i=0
L-1
x[n-L+1+i] e
-j
2
N
i k
k = 0, ..., N-1
Si esta operacin se realiza para todo n, tendremos que la muestra k de la DFT evoluciona con n; es
decir, y
k
[n] constituye una secuencia de ordinal n que representa la evolucin de la componente
espectral k de x[n]. Finalmente, se calcula el mdulo al cuadrado de y
k
[n], y se consigue e
k
[n]. As la
densidad espectral de la seal en el instante n queda representada por la secuencia:
X[k] = { e
o
[n], e
1
[n], . e
k
[n], , e
N/2
[n] }
que es presentada en la pantalla del analizador. Cada muestra proporciona la densidad espectral de la
seal a la frecuencia 2k/N. Se pide:
a) Obtngase la respuesta impulsional del sistema de la figura P2.14-2, que a x[n] responde con
y
k
[n].
b) Obtngase la respuesta frecuencial de dicho sistema y exprsese en trminos de la transformada de
Fourier de la ventana rectangular. Qu tipo de filtro es? Indicar su pulsacin central y ancho de
banda entre ceros.
DFT
de
N
puntos
Ventana
rectangular
2
2
2
e [n]
1
e [n]
k
y [n]
k
x[n]
e [n]
0
Fig. P2.14-1
x[n]
y [n]
k
h [n]
k
Fig. P2.14-2
Los autores, 1998; Edicions UPC, 1998.
1 2 8 Tratamiento digital de la seal: una introduccin experimental
B

1
Q
-
Fig. P2.14-3
c) Indquese cmo quedara afectada h
k
[n] si la ventana rectangular se substituye por otra ventana v[n]
de la misma longitud.
d) Considrese una secuencia compleja q[n], cuya transformada de Fourier sea la de la figura P2.14-3:
demustrese que |q[n]|
2
presenta un espectro paso bajo con ancho de banda B.
ventana i-1
ventana i
ventana i+1
M
L
seal
n
Fig. P2.14-4
Aunque la secuencia X[k] se puede actualizar cada instante de muestreo (para cada n), la evolucin de
cada muestra e
k
[n] es lenta ya que, como se comprueba en el apartado d) de este problema, es un seal
paso bajo con un ancho de banda muy pequeo. Por ello, la presentacin en pantalla se actualiza cada
M instantes de muestreo (lo que es equivalente a realizar un diezmado por M de las secuencias e
k
[n]);
en realidad, la ventana se desplaza por la seal a saltos de M muestras, definiendo tramos de seal cuya
DFT se calcula y se presenta en pantalla. Esta idea se ilustra en la figura P2.14-4. Se pide:
e) Si el analizador de espectros trabaja con una frecuencia de muestreo de 8 kHz, una ventana de
Hamming con longitud L = 256 y una DFT de 1024 muestras, cada cunto tiempo, como
mnimo, debe actualizarse la presentacin en pantalla?
PROBLEMA 2.15: Se desea analizar una seal analgica compuesta por tres tonos, uno de los cuales
es de menor duracin que los dems. Para ello se ha muestreado la seal a 8 kHz y se ha tomado un
segmento de la secuencia resultante que incluye la transicin de tres a dos tonos. La duracin del
segmento de anlisis es de 128 muestras y la transicin tiene lugar en la mitad del segmento,
aproximadamente.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 2 9
Fig. P2.15
En la figura P2.15 se muestra para k = 0, 1, , 256 el mdulo de la DFT (N=512) del segmento
enventanado con la ventana de Hamming que toma las 64 primeras muestras del segmento de seal, y
del mismo segmento enventanado con la ventana de Hamming de 128 muestras de longitud. Ambas
ventanas han sido normalizadas de forma que

n=0
L-1
vh[n] = 1 (P2.15)
La posicin y el valor de los mximos del mdulo de la DFT son:
grfica superior: k = 103 |X[k]| = 0,1516
k = 128 |X[k]| = 0,5133
grfica inferior k = 102 |X[k]| = 0,0770
k = 127 |X[k]| = 0,4983
k = 141 |X[k]| = 0,3483
Justifique su respuesta a las siguientes cuestiones:
Los autores, 1998; Edicions UPC, 1998.
1 3 0 Tratamiento digital de la seal: una introduccin experimental
a) Cul de las dos grficas (superior o inferior) corresponde a la ventana de Hamming de 64
muestras de longitud?
b) Cul es la amplitud del lbulo principal de la transformada de Fourier de una ventana normalizada
de acuerdo con (P2.15)?
c) El tono que acaba en la mitad del segmento puede considerarse un tono de la misma duracin que
los dems enventanado mediante una ventana rectangular de 64 muestras; cul es la ventana
equivalente para este tono cuando el segmento de seal se enventana con la ventana de Hamming
de 64 muestras de duracin?, y con la de 128 muestras? Cul es aproximadamente la anchura del
lbulo principal de la transformada de Fourier de cada una de estas ventanas equivalentes? Cul es
su amplitud?
d) Cul es la frecuencia del tono de menor duracin? Y su potencia?
e) Cules son la frecuencia y la potencia de los dems tonos?
x[n] y[n]
x[n] y[n]
x[n] y[n]
DFT DFT
-1
z
-5
z
-1
S
1
S
2
e[n] e[-n]
h[n]
e[k]
|e[k]|
2
2 2
Fig. P2.16
PROBLEMA 2.16: En la figura P2.16 se muestran 3 sistemas, constituido cada uno de ellos a su vez
por tres bloques funcionales. Se pide para cada uno de los sistemas:
a) la relacin entrada-salida (y[n] en funcin de x[n]);
b) justifique si es causal, estable, lineal o invariante;
c) la respuesta impulsional cuando sea lineal e invariante;
d) para x[n] = {..., 0, 0, 1, 1, -1, -1, 0, 0, ...} encuentre y[n], si el nmero de muestras de la DFT es
10 en el primer sistema y h[n] = { 0, 1/2, 1, 1/2, 0, } en el tercero.
PROBLEMA 2.17: Una interpolacin por 4 puede realizarse mediante un solo paso (Fig. P2.17-1) o
mediante dos interpolaciones por 2 sucesivas (Fig. P2.17-2). En este problema se analizan los dos
esquemas y las condiciones en las que resultan totalmente equivalentes.
Se pide:
a) La expresin de Y(e
j
), transformada de Fourier de la secuencia y[n] obtenida en el primer
esquema, en funcin de X(e
j
) y la respuesta frecuencial del filtro H(e
j
).
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 3 1
x[n] y[n]
4
H
Fig P2.17-1
2 2
H
1
2
H
x[n]
y'[n]
Fig. P2.17-2
b) La expresin de Y'(e
j
), transformada de Fourier de la secuencia y'[n] obtenida en el segundo
esquema, en funcin de X(e
j
) y la respuesta frecuencial de los filtros H
1
(e
j
) y H
1
(e
j
).
c) A partir de las expresiones anteriores obtenga la relacin que debe haber entre H(e
j
), H
1
(e
j
) y
H
2
(e
j
) para que ambos esquemas sean equivalentes.
d) Si las respuestas impulsionales de los filtros H
1
y H
2
son h
1
[n] = h
2
[n] = {1,2,1}, calcule la
respuesta impulsional de H para que el primer esquema sea equivalente al segundo.
PROBLEMA 2.18: Determnese la respuesta impulsional de un filtro causal interpolador que realiza la
interpolacin lineal por 3 tal como se ilustra en la figura P2.18, donde x
i
son las muestras de la
secuencia original e y
i
son las muestras resultantes de la interpolacin. Calclese la respuesta
frecuencial del filtro interpolador obtenido, representando aproximadamente su mdulo e indicando el
retardo que introduce.
x
1
x
2
y
1
y
2
y
1
= 2/3 x
1
+ 1/3 x
2
, y
2
= 1/3 x
1
+ 2/3 x
2
Fig. P2.18
PROBLEMA 2.19: La importancia de la transformada discreta de Fourier (DFT) en el tratamiento
digital de la seal proviene, en gran parte, de la existencia de mtodos eficientes para su cmputo. En
este problema se estudia la propiedad de la DFT que permite el establecimiento de los algoritmos
rpidos denominados FFT (fast Fourier transform). Para ello, considrese el esquema de la figura
P2.19-1 donde, a partir de una secuencia x[n], se obtienen dos secuencias g[n] y h[n] mediante un
diezmado por 2 y un adelanto de una muestra.
Los autores, 1998; Edicions UPC, 1998.
1 3 2 Tratamiento digital de la seal: una introduccin experimental
2
2
z
x[n]
g[n]
h[n]
Fig. P2.19-1
Se pide:
a) Obtenga las seales g[n] y h[n], en funcin de la entrada x[n]. Para ello, puede ser ilustrativo
contemplar primero el caso particular de que la secuencia x[n] fuese ra
8
[n], definida por
ra
N
[n] =
{
n 0 n < N
0 n < 0, n N
b) Proponga un esquema que permita recuperar x[n] a partir de g[n] y h[n].
c) Establezca la relacin entre la transformada de Fourier de x[n] y las transformadas de Fourier de g[n]
y h[n].
d) Si x[n] es una seal de longitud N, justifique el esquema mostrado en la figura P2.19-2 (que recibe
el nombre de mariposa) para obtener la DFT de N puntos de x[n] a partir de las DFT de N/2 puntos
de g[n] y h[n].
+
x +
+
+
+
-
G[k]
H[k]
X[k]
X[N/2+k]
- j2k/N
e
k = 0, , N/2-1
Fig. P2.19-2
e) Utilizando la relacin anterior, calcule la DFT de 8 puntos de x[n] = {1,1,1,0,1,0,1,0} a partir de
las DFT de 4 puntos de las seales g[n] y h[n] correspondientes.
Si N es una potencia de 2 (N = 2
m
), la descomposicin en dos de la secuencia a transformar puede ser
aplicada reiteradamente m veces, hasta que las secuencias g[n] y h[n] se reduzcan a una muestra, cuya
transformada son ellas mismas. A partir de ah, la aplicacin del esquema de la figura P2.19-2
permitira calcular la transformada de las subsecuencias generadas y, finalmente, la transformada de
x[n].
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 3 3
ALGORITMO FFT. Diezmado temporal
Los argumentos de llamada a la funcin son:
x Vector complejo de dimensin N (definido de 0 a N-1) que contiene la seal a transformar.
m valor entero positivo que determina el nmero de puntos de la transformada N=2
m
.
ind entero con valores posibles 1 o -1 segn se desee realizar la transformada directa o inversa.
La funcin tiene como argumento de salida:
x Vector complejo de dimensin N (definido de 0 a N-1) que contiene la seal transformada
Las variables x,T,U,W son complejas
Las variables ii, ij, ind, k, L, Lv2 , Lv2m1, m, N, Nv2, Nm2, Nm1 son enteras
Inicializacin de valores
N := 2^m; Nv2 := N/2; Nm1 := N-1; Nm2 := N-2
Algoritmo bit-reversed
ij := 0;
para ii=0 hasta Nm2 repetir
si {ij < ii} entonces
T := x(ij)
x(ij) := x(ii)
x(ii) := T
fin
k := Nv2
mientras {k < ij+1} repetir
ij := ij - k
k := k/2
fin
ij := ij + k
fin
Clculo de las mariposas
para k=1 hasta m repetir
L := 2^k
Lv2 := L/2
Lv2m1 := Lv2 - 1
U := 1
W := exp(-j*ind*pi/Lv2);
para ij=0 hasta Lv2m1 repetir
para ii=ij (con incremento L) hasta Nm1 repetir
ip := ii + Lv2
T := x(ip) * U
x(ip) := x(ii) - T
x(ii) := x(ii) + T
fin
U := U * W
fin
U := U * W
fin
si {ind = -1} entonces para ii=0 hasta N-1 repetir
x(ii) := x(ii)/N
fin
Fig. P2.19-3
Los autores, 1998; Edicions UPC, 1998.
1 3 4 Tratamiento digital de la seal: una introduccin experimental
En la figura P2.19-3 se proporciona el algoritmo FFT basado en esta sistemtica. El algoritmo consta
de dos partes; en la primera (algoritmo bit-reversed) se reordenan las muestras de la secuencia original
para que las muestras de las subsecuencias que participan en la misma mariposa queden en posicin
contigua; en la segunda parte se realiza reiteradamente el algoritmo de la mariposa, comenzando por el
clculo de la DFT de las subsecuencias con dos muestras (k=1), para terminar con la DFT de la
secuencia original.
El nmero total de multiplicaciones complejas necesarias para calcular la DFT a partir de su definicin
es N
2
, como fcilmente se comprueba. Sin embargo, mediante el algoritmo FFT descrito dicho
nmero es (N/2) log
2
N. Este resultado puede establecerse con los dos pasos siguientes:
f) Si y[i] es el nmero de multiplicaciones necesarias para calcular la DFT de 2
i
muestras, demuestre
que el algoritmo de la figura P2.19-2 que proporciona esta transformada a partir de dos
transformadas de 2
i-1
muestras, permite escribir la recurrencia:
y[i] = 2 y[i-1] + 2
i-1
con y[1] = 1.
g) Resuelva por induccin esta ecuacin en diferencias para demostrar que y[m] = (N/2) log
2
N.
Finalmente, para tener una impresin cualitativa del ahorro computacional que puede suponer el uso de
la FFT, compare los valores de N
2
y (N/2) log
2
N para N = 512 y 1024.
PROBLEMA 2.20: El algoritmo de la FFT facilita el cmputo de la respuesta y[n] de un sistema FIR
cuya respuesta impulsional h[n] es de muy larga duracin L, a una secuencia x[n] de duracin
indefinida. La forma inmediata para calcular y[n] es recurrir a la convolucin
y[n] =

k=0
L-1
x[k] h[n-k]
lo que supone un total de L multiplicaciones y acumulaciones por muestra calculada. Una alternativa
es acudir al teorema de convolucin de la transformada de Fourier y utilizar el dominio transformado
para obtener la convolucin. El proceso (mtodo de solapamiento y suma) puede resumirse en los
siguientes pasos:
1.- Calcular la DFT de h[n] con N puntos.
2.- Descomponer x[n] en tramos de seal de M muestras, sin solapamiento entre ellos; es decir
x[n] =

i
x
i
[n - iM]
donde
x
i
[n] =
{
x[n+iM] n = 0, , M-1
0 otron
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 3 5
3.- Calcular la DFT X
i
[k] de cada uno de estos tramos.
4.- Multiplicar las DFT H[k] y X
i
[k], y calcular la DFT
-1
y
i
[n] del resultado para todo i.
5.- Tomar como respuesta y[n]:
y[n] =

i
y
i
[n - iM]
Se pide:
a) Determine en funcin de L y M el valor de N para el que el procedimiento descrito sea correcto.
b) Calcule el nmero de multiplicaciones que precisa este mtodo por muestra calculada de y[n], si se
hace uso del algoritmo de la FFT. Compare con el clculo directo de la convolucin, cuando
L = 256 y N = 1024.
El mtodo propuesto puede hacerse an ms eficiente, si se definen tramos de N muestras
x
i
[n] =
{
x[n+iM-(L-1)] n = 0, , N-1
0 otron
con M = N - (L-1) y se toma
y[n] =

i
y
i
[n - iM + (L-1)] p
M
[n - iM]
lo que equivale a descartar las L-1 primeras muestras de y
i
[n] antes de componer y[n]. Esta variante
recibe el nombre de mtodo de solapamiento y descarte.
c) Para comprender el modo de funcionamiento del nuevo mtodo, genere con el programa 62 un
pulso rectangular de 5 muestras de duracin y convirtalo en peridico, con un periodo P =10,
primera muestra en el origen y longitud 75 muestras. Encuentre las 3 subsecuencias x
i
[n] y aplique
el procedimiento descrito para calcular con N = 32 la respuesta a esta secuencia de un promediador
cuya respuesta impulsional tiene una longitud L = 6.
d) Justifique esta nueva alternativa y compare su coste computacional con la anterior.
PROBLEMA 2.21: Un sistema, cuya respuesta impulsional h[n] tiene longitud L=63, responde a la
secuencia x[n] de longitud L =28 con la secuencia y[n]. Cul de las siguientes afirmaciones es
correcta?
a) Para obtener y[n] mediante convolucin circular debe hacerse uso de la DFT con al menos
N=100 muestras.
b) Puede obtenerse y[n] mediante el uso de dos convoluciones circulares con N=63.
c) Para obtener y[n] puede hacerse uso de una sola convolucin circular mediante la DFT con al
menos N=53 muestras.
d) Para obtener y[n] puede hacerse uso de una sola convolucin circular mediante la DFT con
N=63.
e) Ninguna de las afirmaciones anteriores es correcta.
Los autores, 1998; Edicions UPC, 1998.
1 3 6 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 2.22: Un concepto til en la representacin de una seal paso banda x[n] es la seal
equivalente paso bajo b
x
[n], que se introdujo en el ejemplo 2.7. En la figura P2.22 se proporciona el
diagrama de bloques de un procedimiento que permite obtener la secuencia b
x
[n], de una seal paso
banda centrada en la frecuencia f
o
= 0,25. Como el equivalente paso bajo ocupa un margen frecuencial
mitad que la seal paso banda, resulta conveniente proceder finalmente a su diezmado para reducir las
necesidades computacionales del resto del sistema que procesa la seal. Se pide:
x[n] z[n]
y[n]
H (e
j
)
b
x
[n]
(-j)
n
2
Fig. P2.22
a) Si x[n] es una seal paso banda con frecuencial central f
o
= 0,25 y ancho de banda Bf, dibuje el
espectro de la secuencia x[n] y del equivalente paso bajo b
x
[n].
b) Teniendo en cuenta que a partir de x[n] debe obtenerse b
x
[n], elija razonadamente el tipo de filtro
H(e
j
) (paso bajo, paso alto, etc.) necesario en la aplicacin propuesta y determine, en funcin de
Bf, las frecuencias de corte que definen su o sus bandas de transicin. Indique la ganancia que se
precisa en la banda de paso.
c) Genere con el programa 62 una secuencia x[n] con una duracin de 256 muestras tal que
x[n] = s[n] cos(
o
n + [n])
siendo
f
o
= 0,25
s[n] = 1 + 0,5 cos(2 0,05 n)
[n] = cos(2 0,015n) - 0,6 cos(2 0,02n)
Analice el espectro de esta secuencia y determine su ancho de banda Bf, entendiendo por tal el
margen de frecuencias en el que las componentes de la seal presentan un nivel de potencia no
inferior a 30 dB del nivel de la portadora f
o
.
d) Disee el filtro para obtener el equivalente paso bajo de la seal anterior, mediante el uso de la
ventana de Kaiser, de tal modo que en la banda atenuada presente una atenuacin mnima de 50 dB.
e) Obtenga la envolvente y la fase instantnea de la seal y compare el resultado con estas mismas
secuencias determinadas por el mtodo expuesto en el ejercicio 2.16. Cmo pueden justificarse las
diferencias observadas?
f) Dibuje el espectro de y[n].
g) Razone qu influencia tiene en esta aplicacin la atenuacin que presenta el filtro en su banda
atenuada.
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 3 7
PROBLEMA 2.23: En el procesado de voz resulta til en ocasiones dividir la seal en distintas bandas
de frecuencia y tratarlas independientemente. La posterior composicin de las bandas proporciona la
seal de voz procesada. Aprovechando que el ancho de banda de cada una de las bandas en las que se
descompone la seal es menor que el de sta, es habitual realizar un diezmado de las mismas previo a
su manipulacin; as, la reconstruccin de la seal procesada requiere una interpolacin de las bandas, a
fin de recuperar la frecuencia de muestreo original.
Para ilustrar este proceso de divisin de la seal en varias bandas y su posterior reconstruccin,
consideremos el caso simplificado en el que se divide la seal x[n] en dos bandas solamente, y no se
realiza ningn tipo de tratamiento a la seal, tal y como se esquematiza en la figura P2.23-1, donde el
filtro h
o
[n] es paso bajo y el filtro h
1
[n] = (-1)
n
h
o
[n]. Se pide:
a) Suponiendo que la transformada de Fourier de x[n] es la proporcionada en la figura P2.23-2 y que
h
o
[n] es un filtro paso bajo ideal con frecuencia de corte
c
=/2, represente esquemticamente las
transformadas de v
o
[n], x
o
[n], z
o
[n], y
o
[n],v
1
[n], x
1
[n], z
1
[n], y
1
[n] e y[n].
b) Exprese y[n] en funcin de x[n].
h
1
[n] h
1
[n]
v
1
[n] x
1
[n]
y
1
[n]
v
o
[n] x
o
[n] z
o
[n] y
o
[n]
h
o
[n]
h
o
[n]
z
1
[n]
x[n]
y[n]

2
2
2
2
Fig. P2.23-1
2
X
Fig. P2.23-2
Para que el esquema anterior funcione correctamente, el filtro h
o
[n] debe ser ideal. En la prctica, al
utilizar un filtro real, se produce cierta distorsin que impide recuperar x[n] exactamente. Para evitar la
distorsin mencionada, se modifica el esquema anterior como se muestra en la figura P2.23-3, cuya
Los autores, 1998; Edicions UPC, 1998.
1 3 8 Tratamiento digital de la seal: una introduccin experimental
x[n]
y'[n]
+
-
h
1
[n]

h
1
[n]
v
1
[n] x
1
[n]
y
1
[n]
v
o
[n] x
o
[n] z
o
[n] y
o
[n]
h
o
[n] h
o
[n]
z
1
[n]
2
2 2
2
Fig. P2.23-3
nica diferencia est en el signo de las seales que intervienen en la suma que nos permite obtener la
seal resultante y'[n] ( y'[n] = y
o
[n] - y
1
[n]). Se pide:
c) Encuentre la expresin analtica de Y(e
j
) en funcin de X(e
j
) y de la respuesta frecuencial de los
filtros, y demuestre que, para obtener una salida y'[n] = A x[n-n
o
], debe cumplirse:
H
o
2
(e
j
) - H
1
2
(e
j
) = 2 A e
-jn
o
siendo A y n
o
constantes.
d) Obtenga la salida y'[n] en funcin de la entrada x[n], si se utiliza el filtro
h
o
[n] = [n] + [n-1].
x[n] y[n]
N
v[n]
intercala N-1 ceros
entre dos muestras
H(1) = N
= / N
c

Fig. P2.24
PROBLEMA 2.24: Considere una secuencia x[n] con periodo P y periodo fundamental
x
o
[n] =
{
x[n] 0 n P- 1
0 paraotron
que es interpolada por N, de acuerdo con el esquema de la figura P2.24, para proporcionar la secuencia
y[n]. Como es natural, las secuencias v[n] e y[n] tienen periodo NP. Se pide:
a) Si
~
X[k],
~
V[k] e
~
Y[k] son, respectivamente, las DFS de las secuencias x[n], v[n] e y[n], demuestre
que
Los autores, 1998; Edicions UPC, 1998.
2 La representacin frecuencial 1 3 9
~
V[k] =
1
N

~
X[k]
~
Y[k] =

N
~
V[k]=
~
X[k] 0 k P/ 2, NP-P/ 2 k NP-1
0 paraotrok
b) Si X
o
[k] e Y
o
[k] son, respectivamente, las DFT de los periodos fundamentales de x[n] e y[n],
demuestre que
Y
o
[k] =

NX
o
[k] 0 k P/ 2
0 P/2 < k < NP-P/2
NX
o
[k-(N-1)P] NP-P/2kNP-1
c) Utilice el resultado del apartado anterior y el programa 62, para interpolar por 2 una secuencia
cuyo periodo fundamental es la secuencia de duracin 10 muestras
x
o
[n] =
{
sen(2/10) 0 n 4
0 5 n 9
r [m] r [m]
N
z[m]
r[m]
x y
Fig. P2.25
PROBLEMA 2.25: En el esquema de interpolacin de la figura P2.24 del problema anterior considere
que se hace uso de un filtro interpolador con respuesta impulsional h[n]. Si x[n] es una secuencia de
energa finita, se pide:
a) Obtenga, en funcin de la transformada de Fourier de x[n], la densidad espectral de energa de la
secuencia y[n] resultante de la interpolacin.
b) Basndose en el resultado anterior, justifique que la autocorrelacin r
y
[m] de y[n] puede obtenerse,
a partir de la autocorrelacin r
x
[m] de x[n], mediante el procedimiento representado en la figura
P2.25, donde r[m] es la autocorrelacin r
h
[m] de h[n]. Observe que z[m] es la autocorrelacin de
v[n].
c) Pruebe que el procedimiento de la figura P2.25 tambin es vlido cuando x[n] es una secuencia de
potencia media finita, si r[m] =
1
N
r
h
[m].
d) Si N=2 y h[n] corresponde al interpolador lineal
h[n] = {, 0, 1/2, 1, 1/2, 0, }
determine r
y
[m], si:
1. x[n] = {, 0, 1, 1, 1, 0, }
2. x[n] = cos(

2
n + ) u[n]
Los autores, 1998; Edicions UPC, 1998.
1 4 0 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 2.26: Sea y[n] la secuencia resultante de diezmar por una relacin N la secuencia x[n]:
y[n] = x[nN]
Demuestre que, si el diezmado no provoca aliasing, la correlacin de y[n] en funcin de la correlacin
de x[n] viene dada por:
a) Si x[n] es de energa finita
r
y
[m] =
1
N
r
x
[m]
b) Si x[n] es de potencia media finita
r
y
[m] = r
x
[m]
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 4 1
3. Entorno analgico del tratamiento digital de la seal
3.0 Introduccin
El tratamiento digital de la seal habitualmente es aplicado en un entorno analgico; es decir, tanto la
seal a procesar como el resultado pertenecen al dominio analgico. As ocurre en comunicaciones,
que es la aplicacin donde se centra fundamentalmente nuestro inters; pero lo mismo puede decirse de
casi todas las aplicaciones en ingeniera: control de dispositivos, plantas y procesos, tratamiento de
voz, audio e imagen, bioingeniera, etc. Si bien el tratamiento digital de la seal aporta nuevas
posibilidades de aplicacin prctica de la teora de la seal, en muchas ocasiones ofrece una alternativa
tecnolgica mejor para realizar una operacin que anteriormente tena una solucin analgica. El
interfaz entre los dominios analgico y discreto es proporcionado por las conversiones A/D y D/A,
cuyas propiedades pueden resumirse en los efectos de la cuantificacin y en el teorema de muestreo,
que relaciona el ancho de banda de la seal analgica con el ritmo (frecuencia de muestreo) al que debe
ser adquirida para evitar la distorsin. Es tpico que las manipulaciones de las seales, para adecuarlas
al medio de transmisin, alteren su ancho de banda (por ejemplo, la modulacin, la multiplexin); por
ello, para mantener en todo momento una representacin eficiente de la seal, debe alterarse la
frecuencia de muestreo convenientemente; para realizar esta operacin se acude al diezmado y la
interpolacin de secuencias, que fueron tratados en el captulo anterior.
El presente captulo, una vez disponible el instrumental matemtico necesario desarrollado en el
captulo anterior, se dedica en primer lugar al estudio formal de los procesos de conversin A/D y D/A
(la primera aproximacin a los cuales es motivo de la prctica I), prosigue con la consideracin del
cambio de la frecuencia de muestreo y concluye con la presentacin de algunos ejemplos de aplicacin.
3.1 Conversin A/D
El convertidor analgico-digital (A/D) es un dispositivo electrnico que genera una secuencia de
nmeros x
q
[n] a partir de una seal analgica x(t). Para ello toma muestras de sta a un ritmo regular
marcado por la frecuencia de muestreo F
m
o, lo que es lo mismo, la muestrea con un intervalo fijo de
tiempo T = 1/F
m
, denominado periodo de muestreo. Adicionalmente, representa el valor de la muestra
con un nmero finito N de bits; esto es, cuantifica la muestra asignndole un valor entre 2
N
posibles.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
1 4 2 Tratamiento digital de la seal: una introduccin experimental
F
m
A/D
(N bits)
x[n] x(t)
n
t
T
Fig. 3.1 Ilustracin de la conversin A/D de una seal x(t) con N=3
Este proceso se simboliza en la figura 3.1: en trazo discontinuo se indican los valores posibles para
las muestras de la seal analgica con N = 3; as, al adquirir la seal, los valores x(nT) tomados a
intervalos de T segundos son sustituidos por el valor ms prximo entre los 8 posibles. En resumen,
la operacin del convertidor A/D puede representarse mediante la relacin
x
q
[n] = Q{ x(nT)} (3.1)
donde Q{.} indica la funcin no lineal de cuantificacin. As pues, los parmetros fundamentales de un
convertidor A/D son la frecuencia de muestreo F
m
y el nmero N de bits con los que representa las
muestras adquiridas.
Cuantificacin
En la figura 3.2 se muestra una funcin tpica de cuantificacin lineal para N = 3. El margen dinmico
del convertidor V es dividido en 2
N
intervalos iguales (de amplitud ); todas las muestras cuyo valor
x cae en un determinado intervalo son sustituidas por el valor medio del mismo x
q
. De este modo, el
error e[n] cometido por la cuantificacin
e[n] = x(nT) - x
q
[n]
est acotado por
x
x
q
V -V

Fig. 3.2 Relacin entrada (x) salida (x


q
) de un cuantificador lineal simtrico de 3 bits
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 4 3
|e[n]|
1
2
=
1
2

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

e
2
=
1
12

2
=
1
3

V
2
2
2N
(3.3)
La relacin SNR entre la potencia media P
x
de la seal convertida x(t) y la potencia media del error
(relacin seal a ruido) resulta
SNR =
P
x

e
2
= 3
.
2
2N
P
x
/ V
2
(3.4.a)
Si se define el factor de carga f
c
como el cociente entre el valor V de pico mximo aceptado por el
convertidor y el valor eficaz de la seal
f
c
=
V

P
x
la relacin seal a ruido puede escribirse en forma logartmica
SNR dB = 10 log(SNR) = 4,77 + 6,02 N - 20 log f
c
(3.4.b)
A ttulo de ejemplo puede sealarse que para la seal de voz, y aprovechando al mximo el margen
dinmico del convertidor sin causar saturacin, un valor aceptado para f
c
es 4. As, con N =12 se
alcanza, como mximo, para esta seal una relacin seal a ruido de 65 dB. Es interesante mencionar
que, como se deduce de (3.4.b), cada bit que se aade al convertidor proporciona una ganancia de 6 dB
en la relacin seal a ruido.
EJERCICIO 3.1: El objetivo de este ejercicio es aumentar la familiaridad con las propiedades bsicas
de la cuantificacin lineal. En el programa 62 se dispone de segmentos de voz como ejemplo de seal
real, que pueden proporcionar materia prima adecuada para la experimentacin con un cuantificador. Se
pide:
a) Tome el segmento de voz nmero 5, genere una secuencia de longitud L = 512 con las primeras
muestras y represntela.
En esta seal se observan dos zonas con propiedades marcadamente distintas. Al principio la seal es
de poca energa y apariencia errtica; se trata de un sonido sordo (vase la prctica III). El segundo
tramo presenta mayor energa y ms correlacin como corresponde a un sonido sonoro. A
continuacin:
b) Cree una secuencia con las 325 primeras muestras del segmento 5 de voz (sonido sordo) y otra con
las 325 siguientes (sonido sonoro). Con la opcin "Polmetro" determine la potencia de ambas
secuencias.
Los autores, 1998; Edicions UPC, 1998.
1 4 4 Tratamiento digital de la seal: una introduccin experimental
c) Cuantifique las dos secuencias con 8 bits y un margen dinmico de 1 (tomando la opcin
"Secuencia real"), determine las correspondientes secuencias de error de cuantificacin y calcule, en
"Polmetro", su media y potencia.
e) Compare la potencia de los errores de cuantificacin con el valor terico proporcionado por la
ecuacin (3.3).
f) Calcule la relacin seal a ruido de la cuantificacin para ambos sonidos. Qu consecuencias
prcticas sugiere el resultado?
Muestreo
La operacin de captura de valores de la seal analgica x(t) para generar la secuencia
x[n] = x(t)
|t=nT
= x(nT) (3.5)
se denomina muestreo. Se entiende que, cuanto mayor sea la frecuencia F
m
con la que se adquieran
valores de la seal analgica, mejor quedar representada sta por la secuencia; por otro lado, cuanto
mayor sea esta frecuencia, ms muestras por segundo se adquieren, lo que exige mayor capacidad de
memoria, y ms muestras por segundo han de manipularse, lo que aumenta la exigencia de potencia de
clculo al sistema de tratamiento digital, y lo encarece. Por tanto, es importante utilizar la menor
frecuencia de muestreo compatible con una adecuada representacin de la seal. En la prctica I se
estableci mediante un razonamiento cualitativo con sinusoides que esta frecuencia es el doble del
ancho de banda de la seal (criterio de Nyquist). Ahora se aborda la formulacin de la transformada de
Fourier de la secuencia x[n] a partir de la transformada de Fourier de la seal analgica, lo que va a
permitir una interpretacin sencilla de este criterio y proporcionar una visin ms precisa de las
conversiones A/D y D/A.
Por definicin, la transformada de Fourier de la secuencia x[n] es
X(e
j
) =

n = -

x[n] e
-jn
Ahora bien, si tenemos en cuenta (3.5) y hacemos uso de la relacin entre las pulsaciones de los
dominios discreto y analgico
= T (3.6.a)
equivalente a la establecida en la prctica I para las frecuencias
f = F / F
m
(3.6.b)
las propiedades de la transformada de Fourier autorizan a establecer
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 4 5
2 0
B

m
/2

X
^
X
1
1/T
Fig. 3.3.a Transformada de Fourier de la secuencia resultante del muestreo sin "aliasing"
X(e
jT
) =

n=-

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

n=-

(t - nT) } =
=
1
2
X
^
(j)
*

2
T

i=-

( -
2
T
i) =
1
T

i=-

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

i=-

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

m
/ 2 B
o, lo que es lo mismo (criterio de Nyquist)

m
2 B (3.8.a)
F
m
2 BF (3.8.b)
Los autores, 1998; Edicions UPC, 1998.
1 4 6 Tratamiento digital de la seal: una introduccin experimental
la transformada X(e
jT
) reproduce sin distorsin y de forma peridica, centrada en los mltiplos de

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

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

kHz
kHz 3 8
8
Fig. 3.4 Componentes frecuenciales de una seal senoidal analgica a 3 kHz y de la secuencia resultante de
su muestreo a 8 kHz
A modo de resumen, cabe recordar que la conversin A/D implica las operaciones de muestreo y
cuantificacin. En la tabla 3.1 se indican la frecuencia de muestreo y el nmero de bits utilizados para
las seales ms comunes. En lo que sigue, se supone que el nmero de bits utilizados en la conversin
A/D es suficiente para considerar que el error de cuantificacin es irrelevante. As, el interfaz entre los
dominios analgico y discreto queda representado nicamente por el muestreo.
Tabla 3.1 Parmetros para la conversin A/D de las seales ms comunes
seal
F
m
N
voz (telefona) 8 kHz 8
audio 44,1 kHz 16
imagen 13,5 MHz 8
3.2 Conversin D/A
El convertidor digital-analgico es un dispositivo electrnico que, a partir de una secuencia y[n],
genera una seal analgica y(t). Conceptualmente la conversin D/A puede ser representada tal como
se indica en la figura 3.5. Al utilizar una seal analgica c(t) de conversin, por cada muestra de la
secuencia y[n] se produce a la salida, a intervalos de T segundos, una rplica de la seal c(t) con
amplitud proporcional al valor de la muestra. Es decir, se genera una seal y(t) que responde a la
expresin
Los autores, 1998; Edicions UPC, 1998.
1 4 8 Tratamiento digital de la seal: una introduccin experimental
... ...
t
y(t)
0 -T T
... ...
n
y[n]
0 -1 1
F
m
D/A
y[n]
y(t)
t
c(t)
0
Fig. 3.5 Ilustracin de la conversin D/A de la secuencia y[n]
y(t) =

n=-

y[n] c(t - nT)


cuya transformada de Fourier es
Y
^
(j) =

n=-

y[n] C
^
(j) e
-jTn
= C
^
(j) Y(e
jT
)
Este resultado permite enunciar que la seal analgica reproduce la composicin frecuencial de la
secuencia, escalada de acuerdo con el cambio de variable = T y afectada por la transformada de
Fourier de la seal de conversin c(t).
Si la secuencia y[n] se toma
y[n] = x[n]
donde x[n] es la secuencia resultante del muestreo sin aliasing de una seal x(t), la seal y(t) producto
de la conversin D/A puede reproducir sin distorsin a x(t). Para ello, basta con usar en la conversin
D/A el mismo periodo T con el que se muestre la seal x(t), y tomar la seal c(t) de conversin tal
que su transformada de Fourier sea
C
^
(j) =
{
T ||
m
/ 2
0 paraotro
En efecto, de acuerdo con (3.7), y al no producirse solapamiento entre los alias de X
^
(j), se cumple
que
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 4 9
Y
^
(j) = X
^
(j)
lo que se ilustra en la figura 3.6. Este resultado constituye el teorema de muestreo debido a Nyquist.
Desafortunadamente la seal de conversin correspondiente
c(t) = F
-1
{ C
^
(j) } =
sen

m
2
t

m
2
t
no es causal, por lo que no puede ser motivo de uso en la prctica.
La conversin D/A utilizada habitualmente (este es el caso, por ejemplo, del convertidor incluido en la
placa EVM usada en las prcticas) puede ser modelada por una seal de conversin constituida por un
pulso rectangular de duracin T segundos:
B

m
2

m
/2

X
^
Y=X

m
/2
0

m
/2
C
^
Y
^
1
1/T
T
1
Fig. 3.6 Conversin D/A ideal
Los autores, 1998; Edicions UPC, 1998.
1 5 0 Tratamiento digital de la seal: una introduccin experimental
c(t) =
{
1 0 t T
0 paraotrot
cuya transformada de Fourier es
C
^
(j) = e
-jT/2
T
sen
T
2
T
2

m
/2

m
/2
|C|
^
|Y|
^
0
T
1
Fig. 3.7 Conversin D/A en la prctica
Sus efectos sobre la transformada de la seal generada y(t) se representan en la figura 3.7 y se
enumeran a continuacin junto al modo de compensarlos:
a) distorsin del espectro de la seal, que puede ser paliada, antes de la conversin D/A,
predistorsionando la secuencia y[n] mediante un sistema cuya respuesta frecuencial aproxime
H(e
j
) = (
sen

2
)
-1
b) eliminacin parcial (no total) de los alias del espectro, que puede ser completada definitivamente
con un filtro reconstructor analgico tras la conversin D/A. Este filtro ha de eliminar las
componentes a la salida del convertidor D/A con frecuencia superior a la mitad de la frecuencia de
muestreo.
Como resumen, en la figura 3.8 se proporciona el esquema completo de la conversin D/A utilizada
en las prcticas.
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 5 1
F
m
D/A
y[n] y(t) 1
sen/ 2
/2






F = F /2
c m
Fig. 3.8 Proceso completo de conversin D/A
EJERCICIO 3.2: Esta es una buena ocasin para reconsiderar, a la luz de los nuevos conocimientos
tericos, los ejercicios de la prctica I relativos a la conversin A/D y la conversin D/A.
3.3 Cambio de la frecuencia de muestreo
En el apartado anterior se ha considerado que la frecuencia que controla los convertidores A/D y D/A es
la misma. Sin embargo, ya se ha mencionado en la introduccin de este captulo que ciertas
operaciones con las seales suponen un cambio de ancho de banda. Un procedimiento para afrontar esta
situacin, cuando el ancho de banda aumenta, es adquirir la seal desde un principio con una frecuencia
de muestreo suficiente para representar la seal resultante de la operacin; esta solucin no es adecuada,
ya que obliga a manipular en los procesos previos un nmero innecesario de muestras de la seal
original; una alternativa ms conveniente incorpora el uso de la interpolacin que, como ahora se ver,
permite el paso de una frecuencia de muestreo a otra N (entero) veces superior. En trminos
equivalentes puede hablarse cuando el tratamiento de la seal reduce su ancho de banda; a partir del
momento en que eso ocurre, el diezmado facilita una disminucin de muestras a procesar y el uso de
una frecuencia de muestreo para la conversin D/A N (entero) veces inferior.
... ... t
n
y[n]
x[n]
T
1
T
2
N
F = F /N
m1 m2
x[n]
y[n]
F
m1
T
1
T = T N
1 2
Fig. 3.9 El diezmado y la reduccin de la frecuencia de muestreo
Considrese una secuencia x[n] obtenida mediante muestreo de una seal analgica con un periodo de
muestreo T
1
; tal como se observa en la figura 3.9, la secuencia y[n] resultante de diezmar por una
Los autores, 1998; Edicions UPC, 1998.
1 5 2 Tratamiento digital de la seal: una introduccin experimental
relacin N puede interpretarse como la secuencia que se obtendra si se muestrease la seal analgica
con un periodo de muestreo T
2
= N T
1
. Por tanto, y en caso de no producirse aliasing por aplicacin
del diezmado, la frecuencia de muestreo a emplear en la conversin D/A para reconstruir la seal
analgica a partir de y[n] es F
m2
= F
m1
/N. La relacin entre las transformadas de x[n] e y[n] puede
expresarse en trminos de la pulsacin analgica con el cambio de variable
= T
2
y haciendo uso de la relacin (2.41.c) como sigue
Y(e
jT
2
) =
1
N

i=0
N-1
X(e
j(
T
2
N
-
2
N
i)
) =
1
N

i=0
N-1
X(e
j( -
2
NT
1
i)T
1
) =
=
1
N

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

m1

m1
/N

m2

m2
2
m2
N
Fig. 3.10 Ilustracin de la relacin de las transformadas de Fourier de la secuencia original y su versin
diezmada con el eje de frecuencias escalado en trminos de la pulsacin analgica
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 5 3
... ... t
n
y[n]
x[n]
T
1
T
2
x[n] y[n] v[n]
N
H(1) = N
= / N
c

F
m1
T
1
T = T /N
1 2
T = T /N
1 2
F = N F
m1 m2
Fig. 3.11 La interpolacin y el aumento de la frecuencia de muestreo
2 /N 4 /N 2
1
N
X=V
H
Y

m2

m1

m1
N
Fig. 3.12 Ilustracin de la relacin de las transformadas de Fourier de la secuencia original y su versin
interpolada con el eje de frecuencias escalado en trminos de la pulsacin analgica
3.12 se ilustra la relacin entre las transformadas de Fourier de las secuencias implicadas en el proceso,
cuya expresin analtica es la siguiente
V(e
jT
2
) = X(e
jT
2
N
) = X(e
jT
1
)
Y(e
jT
2
) = V(e
jT
2
) H(e
jT
2
)
Los autores, 1998; Edicions UPC, 1998.
1 5 4 Tratamiento digital de la seal: una introduccin experimental
N
F = NF
m m1
F
m1
T
1
T=T /N
1
M
F = F N/M
m1 m2
T = T M/N
1 2
Fig. 3.13 Esquema para el cambio de frecuencia de muestreo por un factor racional
Cuando la relacin entre las frecuencias de muestreo inicial y final sea un nmero racional
F
m2
=
N
M
F
m1
la operacin de cambio de frecuencia de muestreo requiere una interpolacin por N y un diezmado por
M, de acuerdo con el esquema de la figura 3.13. Se realiza la interpolacin previamente al diezmado
para evitar la aparicin de aliasing en el proceso; si las frecuencias inicial y final satisfacen la
condicin de Nyquist, es seguro que la frecuencia NF
m1
as lo har tambin. Por el contrario, si el
primer paso fuese el diezmado, la frecuencia intermedia F
m1
/M no garantizara la ausencia de aliasing.
3.4 Ejemplos de aplicacin
Son muchas las situaciones prcticas en las que es necesario acudir al diezmado o la interpolacin para
adecuar la representacin discreta de las seales al tratamiento numrico que se desea realizar. En los
problemas al final de este captulo y del captulo anterior, as como en la prctica V, se ofrecen
ejemplos. Como ilustracin de lo expuesto anteriormente, se ofrecen en este apartado dos casos tpicos
en los que se saca provecho del cambio de frecuencia de muestreo.
Conversin A/D y D/A
La aplicacin del diezmado tras la conversin A/D de una seal analgica como parte integrante del
proceso de adquisicin de la misma permite relajar los requerimientos al filtro antialiasing analgico.
Considrese, por ejemplo, el muestreo de una seal que est acompaada por otra indeseada (ruido,
seal de informacin irrelevante en la aplicacin, etc.), como se representa en la figura 3.14. Si la
pulsacin de muestreo utilizada es
m1
, que es ligeramente superior al doble del ancho de banda de la
seal til, el filtro antialiasing requerido H
^
1
debe disponer de una banda de transicin estrecha que
elimine la seal a descartar. Como alternativa, contmplese ahora el uso del filtro H
^
2
que presenta una
banda de transicin mucho ms amplia y que por ello es ms sencillo de construir. Aunque el
muestreo con la pulsacin
m2
, doble de
m1
, adquirir parte de la seal no deseada, sobre la que se
producir aliasing, ste no se extiende a la seal til ya que la banda atenuada del filtro H
^
2
ha sido
elegida convenientemente. De este modo, el filtrado mediante el filtro H de la secuencia x'[n] obtenida
en la conversin A/D permite retener la seal til y eliminar el residuo de la seal indeseada.
Finalmente, mediante un diezmado por 2, se obtiene la versin de la seal analgica til muestreada a
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 5 5
X
^
X'
H
^
1
H
^
2
X'
^

m1
m2

m1
m2

m2

H
X
2
2
2

seal
til seal
a descartar
aliasing
Fig. 3.14 Ejemplo de utilizacin del diezmado en la conversin A/D
Los autores, 1998; Edicions UPC, 1998.
1 5 6 Tratamiento digital de la seal: una introduccin experimental
H
x(t)
F
m2
H
2
^
2
x[n]
A/D
Fig. 3.15 Conversin A/D con diezmado

m1
. Este esquema alternativo se muestra en lafigura 3.15. Obsrvese que la frecuencia de corte de la
banda atenuada del filtro H
^
2
ha sido elegida en el ejemplo de la figura 3.14 de modo que el aliasing
respete la banda de separacin de la seales til y a descartar. As se logra que los requerimientos sobre
la banda de transicin de H no sean ms estrictos que lo que eran para H
^
1
. En resumen, el
procedimiento expuesto traslada requerimientos exigentes sobre el filtro antialiasing analgico al filtro
discreto H, cuyo diseo y realizacin ofrecen muchas menos dificultades.
Se deja como ejercicio razonar el beneficio equivalente que la interpolacin puede proporcionar en la
conversin D/A, respecto al filtro reconstructor analgico.
Traslacin en frecuencia
Una operacin habitual en comunicaciones es trasladar las seales en frecuencia; ello permite ubicarlas
en un margen de frecuencias ms apropiado para la transmisin o disponer diversas seales en zonas
distintas del espectro para que puedan ser superpuestas (sumadas) sin que se interfieran entre s, de
modo que puedan ser transmitidas conjuntamente por el mismo medio de transmisin y sean
susceptibles de ser separadas de nuevo en el receptor. En la prctica V se disea y experimenta con un
sistema multiplexor por divisin en frecuencia basado en este principio.
Considrese, a ttulo de ejemplo, una secuencia x[n] obtenida muestreando a 8 kHz un canal telefnico
(banda entre 0,3 y 3,4 kHz), a partir de la cual se desea obtener una versin muestreada a 48 kHz y[n]
del canal telefnico trasladado a una frecuencia de 16 kHz. En la figura 3.16 se representa
esquemticamente la transformada de Fourier del canal telefnico, de la secuencia x[n] y de la seal a
generar y[n]. La secuencia y[n] puede obtenerse a partir de x[n] mediante un proceso de interpolacin
con la relacin N = 6 en el que el filtro interpolador sea paso banda, tal como puede comprenderse a
partir de la misma figura 3.16, donde tambin se proporciona la transformada de la secuencia v[n],
generada intercalando 5 ceros entre cada dos muestras de x[n], y la configuracin de las bandas para el
filtro interpolador H. Los lmites para las bandas de paso y atenuada de este filtro son
banda atenuada inferior: f
a1
= (8 + 3,4) / 48 = 0,2375
banda de paso: f
p1
= (16 - 3,4) / 48 = 0,2625
f
p2
= (16 + 3,4) / 48 = 0,4042
banda atenuada superior: f
a2
= (24 - 3,4) / 48 = 0,4292
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 5 7
de modo que, tras la interpolacin, se dispone de una secuencia y[n] paso banda con ancho de banda
Bf = 0,1417 y centrada en f
0
= 1/3. Cuando esta secuencia sea convertida D/A con una frecuencia de
muestreo de 48 kHz, generar una seal paso banda con ancho de banda 6,8 kHz y centrada en 16 kHz.
Para recuperar el canal telefnico a partir de la secuencia y[n], basta con diezmar esta secuencia por
N = 6, como se puede razonar sin dificultad. Aunque en este proceso se solapan versiones desplazadas
de los alias centrados en 16 y 32 kHz, no se produce distorsin ya que se suman componentes iguales.
Si el canal telefnico estuviese acompaado de otras seales, se debera realizar un filtrado previo que
las eliminase, para evitar que el diezmado solapase las componentes frecuenciales de estas seales con
las componentes de la seal del canal telefnico a recuperar.
EJERCICIO 3.3: Compruebe que la interpolacin paso banda del ejemplo de la figura 3.16 puede ser
sustituida por la combinacin de una interpolacin por 2 paso bajo seguida de una interpolacin por 3
paso alto. Determine las frecuencias lmites de las bandas de paso y atenuada de los filtros
interpoladores correspondientes.
X
^
X=V
Y
H
kHz
kHz
kHz
8 16 24 32 40 48
24

2
2

Fig. 3.16 Ejemplo de utilizacin de la interpolacin para la traslacin en frecuencia de una seal paso bajo
Los autores, 1998; Edicions UPC, 1998.
1 5 8 Tratamiento digital de la seal: una introduccin experimental
Cuantificador
Predictor
x
e
x
^
x
q
Predictor
codificador decodificador
+
-
x
^

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

r
2
[0]
= G
P
SNR
q
donde G
P
es la ganancia de prediccin (cociente entre las potencias de la seal y del error de
prediccin) y SNR
q
es la relacin seal a ruido del cuantificador.
c) A fin de evaluar el beneficio que la prediccin puede proporcionar, calcule mediante el programa
62 la ganancia de prediccin de rdenes 1 y 2 para un tramo de seal de voz de acuerdo con el
siguiente procedimiento:
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 5 9
1. Generar un tramo de voz de 240 muestras (30 ms) correspondiente a un sonido sonoro (por
ejemplo, a partir de la muestra 510 del segmento 1 de voz del men "Seales" de
"Generacin").
2. Calcular la correlacin del tramo de seal.
3. Mediante la opcin "Prediccin lineal" de "Tratamientos" determinar el filtro del error de
prediccin y, por medio de "Convolucin lineal", obtener el error de prediccin.
4. Calcular la ganancia de prediccin como el cociente de las energas de la seal y el error de
prediccin obtenidas en la opcin "Polmetro".
d) Manteniendo una misma relacin SNR, cuntos bits pueden ahorrarse en el cuantificador si se
hace uso de la codificacin diferencial?
PROBLEMA 3.2: Un volante gira a 100 Hz. Un estroboscopio ilumina dicho volante con una
frecuencia luminosa de 99 veces por segundo. Cul es el movimiento aparente del volante? Cul es
el movimiento aparente si la frecuencia del estroboscopio es 101 veces por segundo?
/2 3/2 2
Fig. P3.3
PROBLEMA 3.3: En la figura P3.3 se indica el espectro de una secuencia resultante del muestreo de
una seal analgica de banda limitada entre 400 y 500 Hz.
Cul es la frecuencia de muestreo?
a) 200 Hz b) 200 rad/s c) 400 Hz d) 800 Hz e) 1000 Hz
PROBLEMA 3.4: Si la seal x
1
(t) es de banda limitada a F
1
Hz y x
2
(t) es de banda limitada a F
2
Hz,
determine el mximo periodo de muestreo T para muestrear x(t) = x
1
(t)
.
x
2
(t) sin aliasing:
a) T = 1/(2F
1
) siendo F
1
>F
2
b) T = 1/(2(F
1
+F
2
))
c) T = 1/(2F
2
) siendo F
1
>F
2
d) T = 1/(2F
1
F
2
)
e) No se puede muestrea x(t) sin aliasing ya que no es de banda limitada.
PROBLEMA 3.5: Justifique que, para evitar en el muestreo de una seal paso banda real el
solapamiento entre componentes frecuenciales, la frecuencia de muestreo F
m
ha de tomarse tal que
k
1
2
F
m
(F
1
, F
2
)
donde k es cualquier entero y F
1
y F
2
son, respectivamente, los lmites inferior y superior de la banda
de la seal. Es decir, se evita el aliasing si ningn mltiplo entero de la mitad de la frecuencia de
muestreo se encuentra en la banda de la seal.
Los autores, 1998; Edicions UPC, 1998.
1 6 0 Tratamiento digital de la seal: una introduccin experimental
T T T T

h
2
h
o
h
1
h
3
h
L-1
y(t)
x(t-(L-1)T) x(t-3T)
x(t)
Fig. P3.6
PROBLEMA 3.6: Se pretende ilustrar la aplicacin de la teora de filtros discretos al diseo de ciertas
tecnologas analgicas que incorporan lineas de retardo T (filtros CCD, filtros por onda de superficie,
etc.). En la figura P3.6 se muestra el circuito equivalente de un filtro analgico realizado con dichas
tecnologas.
Se pide:
a) Obtenga la expresin general de la respuesta frecuencial del filtro en funcin del retardo T y las
constantes multiplicativas h
i
.
b) Haciendo uso de la tcnica de ventanas, encuentre los coeficientes h
i
que permiten realizar un filtro
paso banda de frecuencia central F
o
y ancho de banda BF, suponiendo que T=1/(2F
o
) y que la seal
a filtrar no presenta componentes de frecuencia superior a 2F
o
.
PROBLEMA 3.7: Considrese la generacin de una seal senoidal analgica mediante la conversin
D/A con una frecuencia de muestreo F
m
= 10 kHz de una sinusoide discreta peridica. Se pide:
a) El menor periodo P que permite obtener una sinusoide analgica de frecuencia F = 2 kHz.
b) La frecuencia de la sinusoide analgica si la secuencia del apartado anterior se diezma por 2 antes de
la conversin D/A.
c) La frecuencia de la sinusoide analgica si el diezmado realizado hubiese sido por 3.
PROBLEMA 3.8: Considrese el entorno analgico de la figura P3.8 para un filtro discreto cuya
respuesta impulsional es:
h[n] = [n] - 2 [n-1] + [n-2]
A/D D/A
Filtro
discreto
F = 4 kHz
F = 8 kHz F = 8 kHz
F = 6 kHz
x(t)
y(t)
m
m
c c
Fig. P3.8
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 6 1
Si la seal analgica x(t) contiene tres tonos de frecuencias 1 kHz, 3 kHz y 7 kHz, determine los
componentes de la seal de salida y(t).
PROBLEMA 3.9: Si en el muestreo de una seal analgica x(t) no se produce aliasing, la correlacin
de la secuencia x[n] resultante puede obtenerse inmediatamente a partir de la correlacin r
x
() de la
seal analgica. En efecto, demuestre que:
a) Si la seal x(t) es de energa finita
r
x
[m] =
1
T
r
x
(mT)
b) Si la seal x(t) es de potencia media finita
r
x
[m] = r
x
(mT)
PROBLEMA 3.10: En este problema se estudia la potencia de clculo requerida en la realizacin de un
filtro discreto que ha de procesar una secuencia x[n]. La potencia de clculo va a ser medida en nmero
de operaciones (producto y suma) por segundo (Nops). La relacin entrada-salida del filtro es la
siguiente:
y[n] =

k=1
P
a
k
y[n-k] +

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

k=0
Q
b
k
v[n-k]
y[n] =

k=1
P
a
k
y[n-k] + z[n]
de modo que la potencia de clculo requerida sea
Nops = P M F
m
+ (Q+1) F
m
donde F
m
es la frecuencia de muestreo antes de la interpolacin.
c) Si el filtro actuase previamente a un proceso de diezmado, deben evitarse los clculos cuyo
resultado vaya a descartarse en el diezmado. Justifique que la realizacin del filtro mediante la
siguiente cascada de sistemas
Los autores, 1998; Edicions UPC, 1998.
1 6 2 Tratamiento digital de la seal: una introduccin experimental
z[n] =

k=1
P
a
k
z[n-k] + x[n]
y[n] =

k=0
Q
b
k
z[n-k]
reduce la potencia de clculo necesaria a Nops = P F
m
+ (Q+1) F
m
/ M, donde F
m
es la frecuencia
de muestreo antes del diezmado. Obsrvese que en el caso de un filtro no recurrente (P=0) actuando
como interpolador o como diezmador, Nops es equivalente a que el filtro trabajase a la frecuencia
de muestreo ms baja de las implicadas en el proceso de cambio de frecuencia de muestreo.
d) Si en el ejemplo de traslacin en frecuencia del apartado 3.4 se exige atenuar 40 dB los alias no
deseados, disee los filtros necesarios cuando se hace uso de la interpolacin paso banda y cuando
se sigue la alternativa del ejercicio 3.3. Compare la potencia de clculo requerida en ambos casos.
PROBLEMA 3.11: Un conjunto de seales de voz, previamente adquirido con una frecuencia de
muestreo de 20 kHz y un filtro antialiasing que elimin las componentes frecuenciales superiores a
8,5 kHz, ha de ser convertido a una frecuencia de muestreo de 16 kHz para poder utilizarse como
material de entrenamiento de un sistema de reconocimiento del habla. En la grabacin se capt una
seal indeseada producida por vibraciones mecnicas subsnicas cuyas componentes frecuenciales son
inferiores a los 30 Hz. El ancho de banda til de la seal de voz para el sistema de reconocimiento se
extiende de 200 Hz a 7 kHz. Se pide:
a) El diagrama de bloques del sistema que permite realizar la conversin de seal de voz muestreada a
20 kHz a voz muestreada a 16 kHz, con indicacin de las relaciones de interpolacin y diezmado a
utilizar.
b) Los espectros de todas las secuencias que intervienen en el diagrama de bloques anterior.
c) Las frecuencias lmites de las bandas atenuadas y la banda de paso del filtro discreto paso banda que,
utilizado en el sistema anterior, permite realizar al mismo tiempo la conversin necesitada y
eliminar la seal indeseada captada al realizar la grabacin.
PROBLEMA 3.12: Tal como se indica en el esquema de la figura P3.12, un mdem genera una
secuencia x[n] (paso bajo con componentes frecuenciales hasta f
c
= 0,4) que es interpolada por tres
antes de ser convertida a seal analgica con una frecuencia de muestreo F
m
=24 kHz. Se pide:
a) Las respuestas frecuencial e impulsional ideales para el filtro interpolador.
b) Las frecuencias de corte de la banda de paso f
p
y de la banda atenuada f
a
para el filtro interpolador
real a utilizar.
c) La longitud L de la ventana de Kaiser que, a partir de la respuesta impulsional ideal, permite
obtener un interpolador FIR de fase lineal causal con
a
=40 dB.
d) La respuesta impulsional del filtro FIR anterior en funcin de la respuesta impulsional ideal y de la
ventana.
e) Las frecuencias de corte de la banda de paso F
p
y de la banda atenuada F
a
del filtro paso bajo
reconstructor.
Los autores, 1998; Edicions UPC, 1998.
3 Entorno analgico del tratamiento digital de la seal 1 6 3
MODEM
x[n] y[n] y(t) z(t)
Interpola-
cin por 3
D/A
F = 24 kHz
m
Filtro
paso bajo
Fig. P3.12
f) Si no se hiciese uso de la interpolacin antes de la conversin D/A, la frecuencia de muestreo a
utilizar y las frecuencias de corte F
p
y F
a
para el filtro reconstructor; compare la selectividad
exigida al filtro analgico en este caso con la requerida en el caso anterior.
PROBLEMA 3.13: El uso de esquemas diferenciales (vase el problema 3.1) para la cuantificacin de
seales analgicas permite disminuir el nmero de bits necesarios para representar cada muestra de
seal a costa de aumentar la frecuencia de muestreo. El fundamento de esta opcin se basa en la mayor
correlacin de los valores de la seal si se toman en instantes ms prximos en el tiempo. Para
evaluar cuantitativamente el beneficio que puede suponer el aumento de la frecuencia de muestreo en la
ganancia de prediccin (y, por tanto, en la reduccin del nmero de bits precisos en la cuantificacin),
se le propone el siguiente experimento:
a) Disee, haciendo uso de la ventana de Kaiser, un filtro FIR paso bajo que satisfaga las siguientes
especificaciones: f
p
= 0,2, f
a
= 0,3,
a
= 50 dB.
b) Tome una seal de voz de 240 muestras (30 ms) correspondiente a un sonido sonoro (por ejemplo,
a partir de la muestra 495 del segmento 1 de voz del men "Seales" de "Generacin").
c) Con el filtro diseado en el primer apartado interpole por 2 esta secuencia, adelntela 30 muestras
(para eliminar el transitorio del filtrado de interpolacin) y enventnela con una ventana rectangular
de 240 muestras. Calcule la correlacin de este tramo de seal, su filtro de prediccin de orden 2 y
la ganancia de prediccin. Compare el resultado obtenido con la ganancia de prediccin sin
interpolacin (vase el problema 3.1).
d) Interpole el tramo del apartado anterior por 2 y calcule nuevamente la ganancia de prediccin.
e) Cuntos bits pueden ahorrarse por muestra en cada caso?
PROBLEMA 3.14: Como se ha ilustrado en el problema anterior, el aumento de la frecuencia de
muestreo en la conversin analgico-digital de una seal analgica mediante esquemas diferenciales
permite reducir el nmero de bits por muestra; en la prctica, se puede llegar a la utilizacin de
cuantificadores de 1 bit si se hace uso de una frecuencia de muestreo suficientemente alta (moduladores
). En este problema se ofrece el principio de funcionamiento de los sistemas de conversin A/D
comerciales denominados de "1 bit", que hacen uso de la modulacin -sigma. La modulacin -sigma
de una seal analgica x(t) genera una seal z(t) que toma nicamente valores 1 y -1, en funcin de la
evolucin cada T = 1/F
m
segundos de la diferencia entre x(t) y una versin reconstruida de la misma.
El filtrado paso bajo de z(t), con un ancho de banda igual al de la seal x(t), permite recuperar una
rplica de sta. Cuanto mayor sea la frecuencia F
m
mayor ser la relacin seal a ruido en la seal
Los autores, 1998; Edicions UPC, 1998.
1 6 4 Tratamiento digital de la seal: una introduccin experimental
F
m
A/D
-sigma
x(t) z[n]
x[n]
M
Fig. P3.14
recuperada. Si el modulador -sigma es seguido de un convertidor A/D de un bit que trabaje a una
frecuencia de muestreo F
m
, a partir de x(t) se obtiene una secuencia z[n] con muestras de valor 1 y -1.
Esta observacin ha permitido formular el esquema de la figura P3.14 para realizar el muestreo de x(t).
Se pide:
a) Razone que el esquema sirve a tal propsito.
b) Indique las frecuencias lmites de la banda de transicin del filtro paso bajo en funcin de F
m
, M y
el ancho de banda BF de la seal x(t).
c) Analice la influencia de la atenuacin mnima
a
en la banda atenuada del filtro y M en la relacin
seal a ruido con la que x[n] representa a x(t).
En audio los valores tpicos para M se sitan alrededor de 75. Esto permite, con un diseo adecuado
para el filtro paso bajo, alcanzar relaciones seal a ruido en la conversin A/D equivalente a la
proporcionada por cuantificadores de 20 o ms bits.
A B C D
0,7
1
1,7 2 2,7 3 3,7 4 F (kHz)
Fig. P3.15
PROBLEMA 3.15: Por un canal digital se transmite, muestreada a 8 kHz, una seal compuesta por la
multiplexin FDM de cuatro seales paso bajo, tal como se indica en la figura P3.15. A la salida del
canal se quiere recuperar la seal C en banda base con la frecuencia de muestreo mnima posible; para
ello se hace uso de un filtrado paso banda y un diezmado. Se pide:
a) Cul es el mximo factor entero de reduccin de la velocidad de muestreo que se puede aplicar?
Dibuje, justificadamente, el espectro obtenido tras el filtrado y el diezmado.
b) Disee, haciendo uso de la ventana de Kaiser, un filtro FIR para la aplicacin presentada, tal que
deje pasar la banda donde se encuentra la seal C con una atenuacin no superior a 1,5 dB y rechace
las restantes con una atenuacin no inferior a 30 dB.
c) Si se tratase de recuperar la seal del canal B, que operacin habra que aadir al diezmado?
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 6 5
4. Sistemas lineales e invariantes
4.0 Introduccin
El captulo 2 muestra el papel fundamental de la transformada de Fourier en el anlisis de seales y
sistemas discretos. En el presente captulo se estudia la transformada z, generalizacin de la
transformada de Fourier. Aunque las propiedades de ambas transformadas son semejantes, la
transformada z permite trabajar con un conjunto ms amplio de secuencias y da lugar a expresiones
ms fciles de manipular y de interpretar. En la prctica la transformada z se emplea, bsicamente,
como forma compacta de describir y resolver sistemas discretos definidos por una ecuacin en
diferencias finitas. En este sentido, su funcin es equivalente a la que cumple la transformada de
Laplace en los sistemas analgicos caracterizados por ecuaciones diferenciales.
El captulo se complementa con el estudio de la funcin de transferencia y la respuesta frecuencial de
los sistemas cuya relacin entrada-salida responde a una ecuacin en diferencias finitas. Finalmente, se
particulariza este estudio para los sistemas pasa todo, de fase mnima y de fase lineal.
4.1 La transformada z
4.1.1 Definicin y convergencia
La transformada z de una secuencia x[n] es la funcin de variable compleja X(z) definida como:
X(z) = Z{x[n]} =

n=-

x[n] z
-n
(4.1)
Aunque ms adelante se estudia la relacin entre esta definicin y la de la transformada de Fourier, es
til empezar destacando una diferencia importante entre ambas transformadas. Al contrario de lo que
sucede con la transformada de Fourier, la convergencia de la serie de potencias que define la
transformada no depende slo de la secuencia x[n], sino tambin del valor de la variable compleja z.
Dada una secuencia, al conjunto de valores de z para los cuales la serie de potencias converge
uniformemente se le denomina regin de convergencia (ROC) de la transformada z:
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
1 6 6 Tratamiento digital de la seal: una introduccin experimental
z ROC

n=-

x[n] z
-n
=

n=-

x[n] z
-n
< (4.2)
Obsrvese que la convergencia es funcin del mdulo de z. En particular, si r
1
y r
2
son los valores
reales mnimo y mximo, respectivamente, que acotan exponencialmente la secuencia x[n] de tal
forma que
x[n] A
1
r
1
n
n 0
x[n] A
2
r
2
n
n < 0
para un determinado valor de A
1
y A
2
, el sumatorio correspondiente a la parte causal de x[n]

n=0

x[n] z
-n
A
1

n=0


( )
z
r
1
-n
= A
1

n=0


( )
r
1
z
n
converge si el mdulo de z es mayor que r
1
, mientras que el sumatorio correspondiente a la parte
anticausal de x[n]

n=-
-1
x[n] z
-n
A
2

n=-
-1

( )
z
r
2
-n
= A
2

n=1


( )
z
r
2
n
converge si el mdulo de z es inferior a r
2
. Por lo tanto, si r
1
< r
2
la regin de convergencia es
r
1
< z < r
2
; en caso contrario la secuencia no tiene transformada z.
Dado que la variable z de la transformada z es compleja, resulta til pensar en ella como un punto
sobre el plano complejo representado en la figura 4.1. A dicho plano lo denominamos plano z.
Im
Re
z = re
j
Circunferencia
de radio unidad
1
Plano z

r
Fig. 4.1 El plano z
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 6 7
Con esta representacin puede afirmarse que la ROC es, en general, un anillo con radio inferior r
1
y
radio superior r
2,
tal como se muestra en la figura 4.2. Tanto el origen (z=0) como el infinito pueden
pertenecer a la ROC. En el primer caso, correspondiente a las secuencias anticausales, el anillo
degenera en un crculo de radio r
2
; en cambio, en el segundo caso, correspondiente a las secuenciales
causales, la ROC es el exterior de un circunferencia de radio r
1
.
Im
Re
Plano z
r
1
r
2
Fig. 4.2 La regin de convergencia (ROC) es en el caso general un anillo
EJEMPLO 4.1: La transformada z de x[n] = [n-m] es
X(z) =

n=-

[n-m] z
-n
= z
-m
y su ROC es todo el plano z excepto z=0 si m es positivo o z= si m es negativo.
Dado que cualquier seal de duracin finita x[n] es la suma de un nmero finito de deltas desplazadas,
la ROC asociada a su transformada z tambin es todo el plano z, excepto z=0 si tiene alguna muestra
no nula para algn n positivo, o z= si tiene alguna muestra no nula para algn n negativo.
EJEMPLO 4.2: La transformada z de la secuencia exponencial causal x[n] = a
n
u[n] es
X(z) =

n=-

a
n
u[n] z
-n
=

n=0

(az
-1
)
n
=
1
1-az
- 1
az
-1
< 1
La regin de convergencia comprende todos los valores de z para los cuales az
-1
<1, esto es z>a
(Fig. 4.3). Para este tipo de secuencias la transformada z existe para cualquier valor finito de a,
mientras que la transformada de Fourier no converge si a>1. El caso particular a=1 ofrece la
transformada z del escaln unidad. Obsrvese que X(z) es una funcin racional que vale en z=a (polo
de X(z)) y 0 en z=0 (cero de X(z)).
Los autores, 1998; Edicions UPC, 1998.
1 6 8 Tratamiento digital de la seal: una introduccin experimental
Im
Re
Plano z
a
Fig. 4.3 Regin de convergencia de la secuencia x[n] = a
n
u[n]
EJEMPLO 4.3: La transformada z de la secuencia x[n] = -a
n
u[-n-1] es
X(z) =

n=-

-a
n
u[-n-1] z
-n
= -

n=-
-1
a
n
z
- n
= -

n=1

(a
1
z)
n
= -
a
-1
z
1-a
1
z
=
1
1-az
- 1
a
1
z < 1
y su ROC z<a (Fig. 4.4). Aunque esta nueva secuencia no coincide con la del ejemplo anterior, se
obtiene la misma expresin para la transformada z. Sin embargo su ROC es la complementaria.
Podemos concluir que en general una secuencia queda completamente definida mediante su
transformada z slo cuando tambin se especifica la regin de convergencia.
Im
Re
Plano z
a
Fig. 4.4 Regin de convergencia de la secuencia x[n] = -a
n
u[-n-1]
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 6 9
4.1.2 Relacin con la transformada de Fourier
Al comparar la ecuacin (4.1) que define la transformada z con la definicin de la transformada de
Fourier resulta evidente la relacin existente entre ambas transformaciones. Si la variable z se toma
con mdulo unidad y fase , z=e
j
, la ecuacin (4.1) se convierte en la definicin de la transformada
de Fourier. Por lo tanto, si la circunferencia de radio unidad representada en la figura 4.1 est dentro de
la ROC, la transformada de Fourier converge uniformemente y se obtiene a partir de la transformada z
mediante el cambio de variable
X(e
j
) = X(z)
|
z=e
j (4.3)
Este cambio de variable es el origen de la notacin X(e
j
) utilizada para la transformada de Fourier de
seales discretas. Con esta interpretacin, la periodicidad de la transformada de Fourier resulta evidente,
ya que el valor de esta transformada en la pulsacin corresponde a la transformada z evaluada en el
punto z=e
j
de la circunferencia de radio unidad.
Esta relacin entre transformadas puede extenderse a cualquier valor de z. En general, si en la definicin
(4.1) la variable z se expresa en forma polar como
z = re
j
se obtiene
X(re
j
) =

n=-

x[n] (re
j
)
-n
=

n=-

(x[n]r
-n
) e
-jn
(4.4)
que es la transformada de Fourier de la secuencia x[n]r
-n
.
4.1.3 Propiedades de la transformada z
Ya se ha visto la estrecha relacin entre la transformada z y la transformada de Fourier. Muchas de las
propiedades de la transformada z tambin son semejantes a las de la transformada de Fourier y, por
ello, slo sern enunciadas. Debe sealarse, sin embargo, que en el caso de la transformada z las
propiedades deben incluir, adems, la regla asociada a la transformacin de la ROC.
Al enunciar las propiedades de la transformada z se hace uso de los siguientes pares transformados:
x[n]
z
X(z) ROC : R
x
(r
1
< z < r
2
)
y[n]
z
Y(z) ROC : R
y
Los autores, 1998; Edicions UPC, 1998.
1 7 0 Tratamiento digital de la seal: una introduccin experimental
1. Linealidad
a
1
x[n] + a
2
y[n]
z
a
1
X(z) + a
2
Y(z) ROC contiene R
x
R
y
2. Desplazamiento en el tiempo
x[n - m]
z
z
-m
X(z) ROC : R
x
(excepto la posible inclusin o
exclusin de z=0 o z=)
3. Convolucin
x[n]
*
y[n]
z
X(z)Y(z) ROC contiene R
x
R
y
4. Multiplicacin por una secuencia exponencial
a
n
x[n]
z
X(z/a) ROC : a R
x
5. Reflexin en el tiempo
x[-n]
z
X(1/z) ROC : 1/R
x
(
1
r
2
< z <
1
r
1
)
6. Derivacin en el dominio z
nx[n]
z
-z
dX(z)
dz
ROC : R
x
(excepto la posible inclusin o
exclusin de z=0 o z=)
7. Teorema del valor inicial
Si x[n] es causal
x[0] = lim
z
X(z)
EJEMPLO 4.4: Aplicando la linealidad de la transformada z y el resultado de los ejemplos 4.2 y 4.3,
se obtiene de forma inmediata que la transformada z de la secuencia x[n] = a
n
u[n] - b
n
u[-n-1] es
X(z) =
1
1-az
- 1
+
1
1-bz
- 1
y su ROC la interseccin de las ROC de cada una de la secuencias; esto es la regin a<z<b, tal
como se muestra en la figura 4.5.
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 7 1
Si a>1 o b<1 la secuencia no tiene transformada de Fourier. Obsrvese, adems, que si ba la serie
no converge para ningn valor de z; es decir, x[n] no tiene transformada z.
Im
Re
Plano z
a
b
Fig. 4.5 Regin de convergencia de la secuencia x[n] = a
n
u[n] - b
n
u[-n-1]
EJERCICIO 4.1: Compruebe la expresin de la transformada z de una sinusoide amortiguada causal
x[n] = A r
n
cos(
o
n + ) u[n]
que se proporciona en la tabla de transformadas incluida al final del texto. Sugerencia: exprese x[n]
como suma de dos exponenciales complejas.
EJERCICIO 4.2: A partir de una secuencia x
o
[n] de L muestras de longitud, (x
o
[n]=0 para n<0 y
nL), se forma la secuencia causal x[n] mediante el sumatorio
x[n] =

r=0

x
o
[n - rL]
Calcule la expresin de la transformada z de x[n] en funcin de la transformada z de x
o
[n] y aplique el
resultado obtenido a la secuencia de la figura 4.6. Use el resultado del ejercicio anterior para comprobar
si esta secuencia corresponde a una sinusoide causal. En caso afirmativo halle el valor de su amplitud,
frecuencia y fase.
... ...
n
x[n]
0
Fig. 4.6 Secuencia del ejercicio 4.2
Los autores, 1998; Edicions UPC, 1998.
1 7 2 Tratamiento digital de la seal: una introduccin experimental
4.1.4 La transformada z inversa
La expresin general de la transformada z inversa viene dada por la integral de contorno
x[n] =
1
2j

o
C
X(z) z
n-1
dz (4.5)
donde C es cualquier contorno cerrado en la ROC de X(z) recorrido en sentido contrario al de las agujas
del reloj. Aunque aqu no es tan inmediata la relacin entre la transformada z y la de Fourier como en
la definicin de la transformada directa, est claro que un caso particular de la integral (4.5) debe
corresponder a la transformada inversa de Fourier. En general, si la circunferencia de radio r est dentro
de la ROC puede tomarse esta circunferencia como contorno de integracin mediante el cambio de
variable
z = re
j
- <
De esta forma se llega a
x[n] =
1
2j

X(re
j
) r
n-1
e
j(n-1)
j re
j
d
= r
n
1
2

X(re
j
) e
jn
d (4.6)
que no es ms que el producto de r
n
por la transformada inversa de Fourier de X(re
j
). Ntese que este
resultado est en total concordancia con la interpretacin aportada por la ecuacin (4.4). En particular,
con r=1 reproduce la relacin correspondiente a la transformada inversa de Fourier.
Afortunadamente, no suele ser necesario recurrir a la integral (4.5) para invertir una transformada z.
Para las transformadas de mayor inters en el tratamiento digital de la seal es posible utilizar
procedimientos ms sencillos como la descomposicin en fracciones simples o el desarrollo en serie de
potencias.
En la prctica, las transformadas z ms habituales son funciones racionales de la forma
X(z) =
N(z)
D(z)
=

i=0
Q
b
i
z
- i

i=0
P
a
i
z
- i
=
b
o

i=1
Q
(1-c
i
z
-1
)
a
o

i=1
P
(1-d
i
z
-1
)
(4.7)
donde c
i
y d
i
son los ceros y polos no nulos de X(z), respectivamente, y se ha supuesto que los
trminos independientes a
o
y b
o
son ambos distintos de cero. Si todos los polos d
i
son diferentes y a
o
no es nulo, X(z) se puede expresar como la suma de fracciones simples de la forma:
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 7 3
X(z) =

i=0
Q-P
B
i
z
-r
+

i=1
P

A
i
1-d
i
z
- 1
(4.8)
Los coeficientes B
i
aparecen cuando el grado del numerador es mayor o igual que el grado del
denominador. En este caso, estos coeficientes se obtienen mediante la divisin del numerador N(z) por
el denominador D(z) hasta que el resto R(z) sea de grado inferior al del denominador (vase el ejemplo
4.5):
X(z) =
N(z)
D(z)
=
Q(z)D(z)+R(z)
D(z)
= Q(z) +
R(z)
D(z)
=

i=0
Q-P
B
i
z
-r
+ X
o
(z)
Por otro lado, los coeficientes A
i
se determinan tanto a partir de X(z) como de X
o
(z) mediante la
ecuacin
A
i =
(1 - d
i
z
-1
)X(z)
|
z = d
i
= (1 - d
i
z
-1
)X
o
(z)
|
z = d
i
(4.9)
Una vez hallada la descomposicin (4.8) la secuencia x[n], transformada inversa de X(z), resulta de la
combinacin lineal de las transformadas inversas de cada uno de los sumandos en (4.8), las cuales se
obtienen utilizando los pares transformados de los ejemplos 4.1, 4.2 y 4.3. Conviene recordar, tal
como estos mismos ejemplos indican, que para determinar de forma nica x[n] es necesario conocer la
ROC de X(z).
En el caso general de tener polos mltiples la descomposicin de X(z) es
X(z) =

i=0
Q-P
B
i
z
-r
+

i=1
P
1

m=1
s
i

A
i,m
(1-d
i
z
-1
)
m
(4.10)
donde P
1
es el nmero de polos distintos y s
i
es la multiplicidad del polo d
i
. En este caso los
coeficientes B
i
se calculan como antes mientras que los coeficientes A
i,m
se obtienen de la ecuacin:
A
i,m
=
1
(s
i
-m)!(-d
i
)
s
i
- m


'

d
s
i
-m
dw
s
i
-m
[(1-d
i
w)
s
i
X(w
-1
)]
w = d
i
-1
(4.11)
Las transformadas z inversa de los trminos que aparecen en (4.10) pueden obtenerse por aplicacin del
la propiedad 6 (derivacin en el dominio transformado), a partir de las fracciones de orden 1 de los
ejemplos 4.2 y 4.3.
EJEMPLO 4.5: Considere la siguiente transformada z
X(z) =
3 + z
-1
+ z
- 2
1 -
5
2
z
-1
+ z
- 2
Los autores, 1998; Edicions UPC, 1998.
1 7 4 Tratamiento digital de la seal: una introduccin experimental
Dividiendo el numerador por el denominador
z
-2
- 2,5z
-1
+ 1
1
-z
-2
+ 2,5z
-1
- 1
z
-2
+ z
-1
+ 3
3,5z
-1
+ 2
se obtiene el trmino B
o
y una funcin racional cuyo numerador es de orden inferior al del
denominador
X(z) = 1 +
2 +
7
2
z
- 1
1 -
5
2
z
-1
+ z
- 2
= 1 +
A
1
1 - 2 z
- 1
+
A
2
1 -
1
2
z
- 1
Finalmente, el clculo de los coeficientes A
1
y A
2
A
1
=
2+
7
2
z
- 1
1 -
1
2
z
- 1

|
z=2
= 5 A
2
=
2+
7
2
z
- 1
1 - 2 z
- 1

|
z=1/2
= - 3
nos proporciona la descomposicin en fracciones simples
X(z) =
5
1 - 2 z
- 1
-
3
1 -
1
2
z
- 1
+ 1
En las funciones racionales, los polos nos marcan los lmites de la ROC. En este ejemplo las
posibles ROC nicamente son tres. Cada una de ellas da lugar a una transformada inversa distinta:
1) ROC
1
: 2 < z x
1
[n] = 5
.
2
n
u[n] - 3
1
2
n
u[n] + [n]
2) ROC
2
:
1
2
< z < 2 x
2
[n] = -5
.
2
n
u[-n-1] - 3
1
2
n
u[n] + [n]
3) ROC
3
: z <
1
2
x
3
[n] = -5
.
2
n
u[-n-1] + 3
1
2
n
u[-n-1] + [n]
Observe que nicamente la segunda secuencia de estas tres tiene transformada de Fourier.
EJEMPLO 4.6: La aplicacin de la transformada z a las ecuaciones en diferencias finitas permite
manipularlas y resolverlas de forma simple. Como ejemplo, considere la serie de Fibonacci definida
mediante la ecuacin en diferencias finitas
y[n] = y[n-1] + y[n-2] + [n]
con la condiciones iniciales y[-2] = y[-1] = 0. Los primeros trminos de esta serie causal son
fcilmente calculables de forma recurrente
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 7 5
y[n] = {1, 1, 2, 3, 5, 8, 13, }
pero no sugieren a simple vista la expresin general del trmino n-simo de la serie. Sin embargo, por
aplicacin de la transformada z a la ecuacin lineal en diferencias finitas utilizando las propiedades
adecuadas
Y(z) = Y(z) z
-1
+ Y(z) z
-2
+ 1
se llega a la expresin de la transformada z de y[n]:
Y(z) =
1
(1-z
-1
-z
-2
)
=
A
1
1 - p
1
z
- 1
+
A
2
1 - p
2
z
- 1
p
1
=
1+ 5
2
p
2
=
1- 5
2
A
1
=
p
1
5
A
2
= -
p
2
5
La ROC de Y(z) es z>p
1
, por ser y[n] causal. Su transformada inversa
y[n] =
1
5

1
2
n+1
[(1+ 5)
n+1
- (1- 5)
n+1
]u[n]
nos proporciona el trmino n-simo de la serie de Fibonacci.
EJERCICIO 4.3: Calcule la secuencia causal x
1
[n] que tiene como transformada z
X
1
(z) =
1
(1+az
-1
)(1+bz
-1
)
(4.12)
para ab.
EJERCICIO 4.4: Calcule la secuencia causal x
2
[n] que tiene como transformada z
X
2
(z) =
1
(1+az
-1
)
2
(4.13)
Si x
1
[n] es la secuencia obtenida en el ejercicio anterior, compruebe que
x
2
[n] = lim
ba
x
1
[n]
4.2 Funcin de transferencia
El captulo 1 realiza una primera introduccin a los sistemas lineales e invariantes. Una propiedad
bsica de estos sistemas es que quedan completamente caracterizados mediante su respuesta
impulsional. A continuacin se estudia la funcin de transferencia del sistema o transformada z de la
Los autores, 1998; Edicions UPC, 1998.
1 7 6 Tratamiento digital de la seal: una introduccin experimental
respuesta impulsional, que tambin describe al sistema y al mismo tiempo permite una manipulacin
ms gil.
4.2.1 Definicin e interpretacin
La funcin de transferencia de un sistema lineal e invariante es la transformada z de su respuesta
impulsional h[n]:
H(z) = Z{h[n]} =

n=-

h[n] z
-n
(4.14)
La funcin de transferencia H(z) tambin puede interpretarse como el autovalor asociado a las
autofunciones z
n
. En efecto, cuando la entrada x[n] a un sistema lineal e invariante es la secuencia
exponencial
x[n] = z
n
su salida es esta misma seal afectada de un factor constante o autovalor H(z).
y[n] =

k=0

h[k] z
n-k
= (

k=-

h[k] z
-k
) z
n
= H(z) z
n
(4.15)
Tal como indica (4.15), el autovalor asociado a la autofuncin z
n
es la transformada z de h[n] o
funcin de transferencia del sistema. Esta interpretacin slo es posible si zROC de H(z).
Por otro lado, ya se ha visto que la transformada z de la convolucin de dos secuencias es el producto
de las transformadas z de cada secuencia. Por tanto, la salida y[n] de un sistema con respuesta
impulsional h[n] y entrada x[n]
y[n] = h[n]
*
x[n]
puede expresarse como el producto en el dominio transformado
Y(z) = H(z) X(z) (4.16)
donde X(z), Y(z) y H(z) son las transformadas z de x[n], y[n] y h[n], respectivamente. Esto permite
interpretar y obtener H(z) como el cociente entre la transformada z de la salida y la transformada z de la
entrada
H(z) =
Y(z)
X(z)
(4.17)
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 7 7
4.2.2 Causalidad y estabilidad
En el captulo 1 se comprueba que la respuesta impulsional caracteriza completamente a un sistema
lineal e invariante y se establecen las condiciones que deba cumplir dicha respuesta impulsional para
que el sistema fuera causal o estable.
La transformada z de la respuesta impulsional o funcin de transferencia tambin caracteriza a los
sistemas lineales e invariantes y es utilizada como descripcin de los mismos. Por ello, resulta
interesante establecer tambin las condiciones que debe cumplir H(z) para que el sistema
correspondiente sea estable o causal.
1. Estabilidad
Un sistema lineal e invariante es estable si y slo si la ROC de su funcin de transferencia
incluye la circunferencia de radio unidad.
2. Causalidad
Un sistema lineal e invariante es causal si y slo si la ROC de su funcin de transferencia es el
exterior de una circunferencia.
La demostracin correspondiente a la estabilidad es inmediata a partir de la condicin que ya habamos
establecido sobre h[n] y la ecuacin (4.2). En efecto:
Estabilidad

n=-

h[n] = <

'

n=-

h[n]z
- n
z=1
<
Por otro lado, la condicin de causalidad se corresponde con lo establecido para la regin de
convergencia de secuencias causales.
4.2.3 Funcin de transferencia de sistemas definidos mediante ecuaciones lineales
en diferencias finitas
Los sistemas lineales e invariantes de mayor inters prctico son aquellos cuya relacin entrada-salida
queda descrita por una ecuacin lineal en diferencias finitas (EDF) con coeficientes constantes

k=0
P
a
k
y[n-k] =

k=0
Q
b
k
x[n-k] (4.18)
donde x[n] es la seal de entrada e y[n] la seal de salida del sistema. Aplicando la transformada z a
cada lado de la ecuacin y utilizando las propiedades de la transformada z
Los autores, 1998; Edicions UPC, 1998.
1 7 8 Tratamiento digital de la seal: una introduccin experimental

k=0
P
a
k
z
-k
Y(z) =

k=0
Q
b
k
z
-k
X(z)
resulta inmediato determinar H(z)
H(z) =
Y(z)
X(z)
=

k=0
Q
b
k
z
- k

k=0
P
a
k
z
- k
=
b
o

k=1
Q
(1-c
k
z
-1
)
a
o

k=1
P
(1-d
k
z
-1
)
(4.19)
Por comparacin entre (4.19) y (4.7) se comprueba que hablar de sistemas con funcin de transferencia
racional es equivalente a hablar de sistemas lineales e invariantes descritos por una ecuacin en
diferencias lineal con coeficientes constantes. La relacin entre los coeficientes de ambas expresiones
es inmediata. Ntese que el denominador de H(z) es el polinomio de la ecuacin caracterstica de la
EDF.
Como se observa en la expresin (4.19), la funcin de transferencia puede ser especificada en trminos
de las races de los polinomios numerador y denominador (es decir, los ceros c
k
y los polos d
k
de la
funcin) y una constante multiplicativa (b
o
/a
o
). Es habitual representar dichos puntos en el plano z
mediante lo que se denomina un diagrama de ceros y polos; los primeros se representan con un
pequeo crculo y los segundos con una cruz. En la figura 4.7 se muestra un ejemplo para un sistema
de tercer orden. Incluyendo en la cuenta los posibles ceros o polos en el origen o el infinito, el nmero
de ceros y el nmero de polos son iguales, e iguales al orden del sistema (cada cero o polo contribuye
al total de acuerdo con su multiplicidad). Si el sistema es real (h[n] es real), los coeficientes a
k
y b
k
son reales, y los ceros y los polos complejos deben estar acompaados de sus complejos conjugados.
Es conveniente recordar aqu que una ecuacin lineal en diferencias finitas no define completamente al
sistema si no se especifica alguna condicin adicional, como la causalidad o la estabilidad del sistema.
Im
Re
Plano z
Fig. 4.7 Ejemplo de diagrama de ceros y polos
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 7 9
Esto concuerda con la necesidad de especificar la ROC de H(z) para poder calcular h[n] (es decir, para
caracterizar el sistema) a partir de la funcin de transferencia, ya que dichas propiedades y la ROC de
H(z) estn biunvocamente relacionadas (vase el apartado 4.2.2).
Para los sistemas con funcin de transferencia racional, la ROC siempre est limitada por los polos.
Sin prdida de generalidad, considrese que los polos d
k
estn indexados de tal forma que
d
1
d
2
d
P

y que, respecto a la circunferencia de radio unidad, se tienen i polos en su interior, s polos sobre ella y
e polos en el exterior del crculo de radio unidad; esto es:
d
1
d
2
d
i
< 1
d
i+1
= d
i+2
= = d
i+s
= 1
1 < d
i+s+1
d
i+s+2
d
P

Con esta notacin puede decirse, por ejemplo, que la regin de convergencia de un sistema causal es
z > d
P
, mientras que la regin de convergencia asociada a un sistema estable es el anillo que incluye
la circunferencia unidad y est limitado por los polos ms cercanos a sta. La tabla 4.1 recoge los tres
casos posibles segn la disposicin de los polos sobre el plano z. Obsrvese que si se tiene algn polo
sobre la circunferencia unidad, (s>0), la funcin de transferencia no puede corresponder a un sistema
estable. De esta tabla tambin se deduce que un sistema puede ser causal y estable nicamente si
s=e=0, esto es, si todos los polos estn dentro del crculo unidad.
Tabla 4.1 Regin de convergencia correspondiente a sistemas estables, causales y anticausales.
s=0, e=0 i=0, s=0 i>0, s=0, e>0 s>0
Estable
z > d
P
z < d
1
d
i
< z < d
i+1

-
Causal
z > d
P

Anticausal
z < d
1

i = nmero de polos en el interior de la circunferencia unidad


s = nmero de polos sobre la circunferencia unidad
e = nmero de polos en el exterior de la circunferencia unidad
EJEMPLO 4.7: Se desea determinar la respuesta impulsional y al escaln del sistema causal
caracterizado por la siguiente ecuacin lineal en diferencias finitas:
y[n] = 2 x[n] -
3
4
x[n-1] +
3
4
y[n-1] -
1
8
y[n-2]
Los autores, 1998; Edicions UPC, 1998.
1 8 0 Tratamiento digital de la seal: una introduccin experimental
Tras aplicar la transformada z a la ecuacin anterior
Y(z) = 2 X(z) -
3
4
X(z) z
-1
+
3
4
Y(z) z
-1
-
1
8
Y(z) z
-2
se despeja la funcin de transferencia H(z)
H(z) =
Y(z)
X(z)
=
2 -
3
4
z
- 1
1 -
3
4
z
- 1
+
1
8
z
- 2
=
1
1 -
1
2
z
- 1
+
1
1 -
1
4
z
- 1
Se obtiene la respuesta impulsional como su transformada z inversa
h[n] =
( )
1
2
n

u[n] +
( )
1
4
n
u[n]
Por otro lado, cuando la entrada al sistema sea un escaln, la transformada z de la salida resulta
S(z) = H(z)U(z) =
2 -
3
4
z
- 1
1 -
3
4
z
- 1
+
1
8
z
- 2

1
1-z
- 1
=
10
3
1-z
- 1
-
1
1 -
1
2
z
- 1
-
1
3
1 -
1
4
z
- 1
que corresponde a la secuencia
s[n] =
10
3

u[n] -
( )
1
2
n

u[n] -
1
3

( )
1
4
n
u[n]
Al comparar la respuesta impulsional con la respuesta al escaln, se observa como esta ltima
incorpora un trmino que no decrece en amplitud con el tiempo y que sigue a la excitacin en su
evolucin temporal. A los trminos que evolucionan de acuerdo con la excitacin se les denomina
respuesta forzada
s
f
[n] =
10
3

u[n]
mientras que el resto de trminos, que evolucionan segn los polos de la funcin de transferencia,
constituyen la respuesta libre
s
l
[n] = -
( )
1
2
n

u[n] -
1
3

( )
1
4
n
u[n]
Los polos de la funcin de transferencia reciben el nombre de modos propios del sistema.
EJERCICIO 4.5: Compruebe el resultado del ejemplo 4.7 mediante el programa 62. Para ello
introduzca los coeficientes del sistema, genere las seales de entrada correspondientes y fltrelas. Dado
que el impulso unidad es la primera diferencia del escaln
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 8 1
[n] = {u[n]} = u[n]-u[n-1]
y que el sistema es lineal, la respuesta impulsional se puede obtener como la primera diferencia de la
respuesta al escaln. Verifique esta propiedad de forma analtica y mediante el programa 62.
EJERCICIO 4.6: Obtenga la funcin de transferencia de un sistema sabiendo que, cuando es excitado
con la seal x[n], responde con la secuencia y[n]:
x[n] = cos(

6
n) u[n] y[n] = sen(

6
n) u[n]
Compruebe el resultado mediante el programa 62.
4.2.4 Anlisis de estructuras
En el captulo 1 se muestra la representacin de un sistema discreto mediante un diagrama de bloques o
estructura. En los ejemplos estudiados hasta el momento la relacin entre la estructura y la ecuacin
lineal en diferencias finitas es casi directa, pero en la prctica pueden aparecer estructuras o algoritmos
recurrentes de difcil anlisis en el dominio del tiempo.
La transformada z, sin embargo, permite reducir el anlisis de cualquier estructura o algoritmo
correspondiente a un sistema lineal e invariante a la resolucin de un sistema de ecuaciones lineales,
tal como se ilustra en el siguiente ejemplo.
EJEMPLO 4.8: Se desea obtener la funcin de transferencia de la estructura mostrada en la figura 4.8.
z
-1

z
-1

x[n] y[n]
v
2
[n]
v
1
[n]
a
a
b
-b
Fig. 4.8 Diagrama de bloques analizado en el ejemplo 4.8
Este diagrama de bloques es equivalente a definir el sistema a partir de un conjunto de ecuaciones en
diferencias finitas. En general, para poder expresar estas ecuaciones, adems de la seal de entrada y
salida, es necesario definir otras seales auxiliares a la salida de cada uno de los retardadores o registros.
En este ejemplo existen dos retardadores, cuyas seales de salida se han denominado v
1
[n] y v
2
[n]
segn se muestra en la figura 4.8. En funcin de estas variables el sistema de ecuaciones en diferencias
finitas que representa esta estructura es:
y[n] = b v
1
[n] + a v
2
[n]
v
1
[n+1] = a v
1
[n] + (x[n] - b v
2
[n])
v
2
[n+1] = y[n]
Los autores, 1998; Edicions UPC, 1998.
1 8 2 Tratamiento digital de la seal: una introduccin experimental
La sustitucin de la primera ecuacin en la tercera y la transformacin al dominio z proporciona el
siguiente sistema lineal de ecuaciones
V
1
(z) z = a V
1
(z) + (X(z) - b V
2
(z))
V
2
(z) z = b V
1
(z) + a V
2
(z)
Resolviendo este sistema en V
1
(z) y V
2
(z), y teniendo en cuenta que Y(z)=V
2
(z)z, se llega finalmente
a la relacin entre Y(z) y X(z):
H(z) =
Y(z)
X(z)
=
bz
- 1
1-2az
-1
+(a
2
+b
2
)z
-2

4.2.5 La transformada z unilateral
Para analizar la respuesta de un sistema, dadas la excitacin a partir de la muestra n=0 y las
condiciones iniciales, resulta conveniente redefinir la transformada z para incluir en el sumatorio slo
la parte causal de la seal. Se obtiene as la denominada transformada z unilateral
X
+
(z) = Z
+
{x[n]} = Z{x[n]u[n]} =

n=0

x[n] z
-n
(4.20)
Dado que la transformada z unilateral es la transformada z de la seal causal x[n]u[n], la ROC siempre
es el exterior de un crculo y no es necesario especificarla. Las propiedades de la transformada z
unilateral son similares a las de la transformada z (bilateral) excepto en el caso del desplazamiento. La
relacin entrada-salida del retardo
y[n] = x[n-1]
en trminos de la transformada z unilateral queda como sigue:
Y
+
(z) =

n=0

y[n] z
-n
= y[0] +

n=1

y[n] z
-n
= y[0] +

n=1

x[n-1] z
-n
= y[0] +

m=0

x[m] z
-(m+1)
es decir:
Y
+
(z) = Z
+
{x[n-1]} = y[0] + z
-1
X
+
(z) (4.21)
El siguiente ejemplo muestra la utilidad de esta relacin en el anlisis de sistemas.
EJEMPLO 4.9: Se desea calcular la transformada z de la seal de salida y[n] cuando el sistema
mostrado en la figura 4.9.a es excitado en n=0 con la secuencia x[n] y presenta la condicin inicial
v[0] = v
o
. Si las relaciones entrada-salida de los distintos componentes del sistema se expresan en
trminos de la transformada z unilateral, la estructura de la figura 4.9.a puede representarse mediante el
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 8 3

z
-1
x[n] y[n]
v[n]
b
a

z
-1
V
+
(z)
b
a

v
o
Y
+
(z) X
+
(z)
a) b)
Fig. 4.9 a) Sistema del ejemplo 4.9 con condiciones iniciales no nulas ; b) diagrama de bloques equivalente
en el domino transformado.
diagrama de bloques de la figura 4.9.b, donde los sumadores, multiplicadores y retardador operan sobre
transformadas. Obsrvese que, de acuerdo con (4.21), el retardador con la condicin inicial v
o
es
equivalente en el dominio transformado a un multiplicador por z
-1
y a la adicin de una excitacin
cuya transformada es v
o
. Las ecuaciones que describen el diagrama de la figura 4.9.b son
Y
+
(z) = X
+
(z) + (a+b) V
+
(z)
V
+
(z) = z
-1
X
+
(z) + a z
-1
V
+
(z) + v
o
Despejando V
+
(z) de la segunda ecuacin
V
+
(z) =
z
-1
1-az
- 1

X
+
(z) +
1
1-az
- 1
v
o
se llega finalmente a
Y
+
(z) =
1+bz
-1
1-az
- 1

X
+
(z) +
a + b
1-az
- 1
v
o
Obsrvese que, tal como se establece en el captulo 1 al estudiar los sistemas caracterizados por
ecuaciones en diferencias finitas, Y
+
(z) es el resultado de dos contribuciones: la respuesta en
condiciones iniciales nulas (o respuesta en reposo) y la respuesta con entrada nula.
La transformada z inversa de Y
+
(z), esto es, la seal de salida, se calcula igual que en el caso bilateral.
Por ejemplo, para x[n] = [n], (X
+
(z) = X(z) = 1), resulta
Y
+
(z) = -
b
a
+
1 +
b
a
1-az
- 1
+
a + b
1-az
- 1
v
o
y[n] = -
b
a
[n] + [1 +
b
a
+ (a + b) v
o
] a
n
u[n]
Los autores, 1998; Edicions UPC, 1998.
1 8 4 Tratamiento digital de la seal: una introduccin experimental
4.3 Respuesta frecuencial
La respuesta frecuencial de un sistema lineal, invariante y estable es el factor de proporcionalidad entre
la entrada y la salida, cuando la excitacin es la exponencial e
jn
,

y tambin

la transformada de
Fourier de su respuesta impulsional. En el caso de sistemas con funcin de transferencia racional
H(z) =

k=0
Q
b
k
z
- k

k=0
P
a
k
z
- k
(4.22)
la respuesta frecuencial tiene la forma
H(e
j
) = H(z)
|
z=e
j =

k=0
Q
b
k
e
-jk

k=0
P
a
k
e
-jk
(4.23)
Habitualmente suele ser conveniente disponer por separado del mdulo y la fase de la respuesta
frecuencial. Recurdese que, para entradas sinusoidales, el mdulo de la respuesta frecuencial
proporciona el factor sobre la amplitud de la sinusoide, mientras que la respuesta de fase proporciona la
diferencia de fase entre la entrada y la salida (vase el ejercicio 1.12).
Para obtener las expresiones correspondientes al mdulo y la fase resulta conveniente considerar la
expresin de H(e
j
) en funcin de los ceros y polos de H(z)
H(e
j
) =
b
o
a
o

k=1
Q
(1-c
k
e
-j
)

k=1
P
(1-d
k
e
-j
)
(4.24)
De esta forma puede expresarse el mdulo y la fase de la respuesta frecuencial como
H(e
j
) =

b
o
a
o

k=1
Q
1-c
k
e
-j

k=1
P
1-d
k
e
-j

(4.25)
() = arg{H(e
j
)} = arg

'


;
b
o
a
o
+

k=1
Q
arg{1 - c
k
e
-j
} -

k=1
P
arg{1 - d
k
e
-j
} (4.26)
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 8 5
En el caso del mdulo tambin resulta habitual utilizar una escala logartmica, definiendo la ganancia
en dB de la respuesta frecuencial
G() = 20 logH(e
j
) (4.27)
o la atenuacin
() = 20 log
H
ref
H(e
j
)
(4.28)
donde H
ref
es un valor de referencia (por defecto, se considera en lo sucesivo que H
ref
= 1).
De esta forma, cada polo y cero contribuye de forma aditiva a la ganancia total del filtro
G() = 20 log

b
o
a
o
+

k=1
Q
20 log1 - c
k
e
-j
-

k=1
P
20 log1 - d
k
e
-j
(4.29)
En el estudio de un filtro, ms que su respuesta de fase, suele interesar la linealidad de esta respuesta.
Por ello se suele representar su derivada o retardo de grupo definido como
() = -
d
d
arg{H(e
j
)} (4.30)
que en funcin de los ceros y polos se puede calcular mediante la siguiente expresin
() =

k=1
P

d
d
arg{1 - d
k
e
-j
} -

k=1
Q

d
d
arg{1 - c
k
e
-j
}
=

k=1
P

d
k

2
-Re{d
k
e
-j
}
1+d
k

2
-2Re{d
k
e
-j
}
-

k=1
Q

c
k

2
-Re{c
k
e
-j
}
1+c
k

2
-2Re{c
k
e
-j
}
(4.31)
EJEMPLO 4.10: En este ejemplo se estudia la respuesta frecuencial de un sistema con un solo cero.
Las ecuaciones (4.26), (4.29) y (4.31) expresan la fase, la ganancia y el retardo de grupo de un sistema
racional como la suma de la contribucin de cada uno de sus ceros y polos. Por ello resulta interesante
comenzar analizando la respuesta frecuencial de un sistema con un slo cero
H(z) = (1 - re
j
z
-1
) (4.32)
donde r es el mdulo o radio del cero y su fase o ngulo sobre el plano z.
El mdulo al cuadrado de su respuesta frecuencial es
H(e
j
)
2
= 1 - re
j
e
-j

2
= 1 + r
2
- 2r cos(-) (4.33)
Los autores, 1998; Edicions UPC, 1998.
1 8 6 Tratamiento digital de la seal: una introduccin experimental
y, por tanto, su ganancia puede expresarse como
G() = 20 log1 - re
j
e
-j
= 10 log(1 + r
2
+ 2r cos(-)) (4.34)
Por otro lado, tras utilizar las ecuaciones generales de la fase y retardo de grupo expuestas
anteriormente, se obtienen para el caso de un slo cero las siguientes expresiones
() = arg{1 - re
j
e
-j
} = arctan(
rsen(-)
1-rcos(-)
) (4.35)
() =
r
2
-rcos(-)
1+r
2
-2rcos(-)
(4.36)
Obsrvese que, tanto en la ecuacin (4.33) como en las siguientes, un cambio en el valor del ngulo
representa nicamente un desplazamiento en frecuencia de la grfica. Por ello, para estudiar las
expresiones anteriores basta con fijar un valor de , por ejemplo =0, y representar las grficas para
distintos valores del radio r. Utilizando el programa 62 y escogiendo r=0,9 y r=0,5 se obtienen los
resultados mostrados en las figuras 4.10 y 4.11. Se puede observar cmo las curvas son bastante ms
suaves en su evolucin para el caso r=0,5 que para el caso r=0,9. En general, cuanto ms cerca estn
los ceros (o los polos) de la circunferencia de radio unidad ms abrupta ser la evolucin de la respuesta
frecuencial en el entorno de .
Paralelamente, es importante observar que la contribucin de los polos a la respuesta frecuencial,
(ganancia, fase y retardo de grupo), es equivalente a la contribucin de los ceros con un cambio de
signo. Por lo tanto, esta mismas grficas invertidas proporcionan la respuesta frecuencial de un
sistema con un solo polo.
EJERCICIO 4.7: Calcule la contribucin al mdulo y fase de la respuesta frecuencial de un cero en el
exterior de la circunferencia de radio unidad c=(1/r)e
j
(r<1) y relacione el resultado obtenido con la
contribucin de un cero con el radio inverso y la misma fase c = re
j
. Sugerencia: para obtener la
relacin entre las fases utilice la expresin:
(1 - re
j
e
-j
)(1 -
1
r
e
j
e
-j
) = (1 - (r +
1
r
) e
j
e
-j
+ e
j2
e
-j2
) = e
-j()
(2cos(-) - (r +
1
r
))

EJEMPLO 4.11: Considere la respuesta frecuencial de un sistema con funcin de transferencia


H(z) = 1 - z
-1
Aunque este sistema corresponde a un caso particular del ejemplo anterior, resulta ms sencillo
analizarlo directamente mediante la descomposicin
H(e
j
) = 1 - e
-j
= e
-j
1
2

(e
j
1
2

- e
-j
1
2

) = j e
-j
1
2

2 sen

2
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 8 7
Fig. 4.10 Respuesta frecuencial (atenuacin, fase y retardo de grupo) de un sistema con un cero en z=0,9.
Los autores, 1998; Edicions UPC, 1998.
1 8 8 Tratamiento digital de la seal: una introduccin experimental
Fig. 4.11 Respuesta frecuencial (atenuacin, fase y retardo de grupo) de un sistema con un cero en z=0,5.
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 8 9
Se obtiene, entonces, de forma inmediata que el mdulo de la respuesta frecuencial es
H(e
j
) 2 sen

2

mientras que la fase resulta de la suma de la contribucin de cada trmino
() = arg{j} + arg{e
-j
1
2

} + arg{2 sen

2
} =

2
-
1
2
+ k()
donde k() es una funcin que toma el valor 0 -1 segn sea el signo de sen

2
:
k() =

'

0 sen

2
0
- 1 sen

2
< 0
Obsrvese que la formulacin elegida para k() garantiza que () sea impar, tal como corresponde a
la fase de la transformada de Fourier de una secuencia real (vase el ejercicio 2.1). En general, siempre
que la funcin de transferencia contiene un cero simple o con multiplicidad impar sobre la
circunferencia de radio unidad, la respuesta de fase presenta un salto de radianes a la frecuencia
correspondiente.
Se comprueba sin dificultad que, en el intervalo de pulsaciones (-, ), esta respuesta de fase admite la
expresin simplificada siguiente:
() = -
1
2
+

2
signo()
Excepto en las discontinuidades, la derivada de () respecto a es constante
() =
1
2
Los sistemas con esta propiedad son denominados filtros de fase lineal y son estudiados con detalle
ms adelante en este captulo.
4.3.1 Interpretacin geomtrica
Aparte de las expresiones analticas, resulta interesante desarrollar la intuicin sobre la relacin entre
respuesta frecuencial y posicin de los ceros y polos sobre el plano z. Para ello es til considerar la
interpretacin geomtrica de las ecuaciones (4.25) y (4.26). La ecuacin (4.24) puede reformularse
como
Los autores, 1998; Edicions UPC, 1998.
1 9 0 Tratamiento digital de la seal: una introduccin experimental
H(e
j
) =
b
o
a
o

k=1
Q
(1-c
k
e
-j
)

k=1
P
(1-d
k
e
-j
)
= e
j(P-Q)

b
o
a
o

k=1
Q
(e
j
-c
k
)

k=1
P
(e
j
-d
k
)
(4.37)
para obtener la siguientes expresiones del mdulo y la fase de la respuesta frecuencial:
H(e
j
) =

b
o
a
o

k=1
Q
e
j
- c
k

k=1
P
e
j
- d
k

(4.38)
() = (P-Q) + arg

'


;
b
o
a
o
+

k=1
Q
arg{e
j
- d
k
} -

k=1
P
arg{e
j
- d
k
} (4.39)
En (4.38) y (4.39) se advierte que la dependencia del mdulo y de la fase de H(e
j
) respecto de los
ceros y los polos de H(z) tiene lugar mediante (e
j
- a
k
), que en el plano z puede interpretarse como el
vector diferencia entre los vectores que representan a los nmeros complejos e
j
y el cero o polo a
k
.
As, la contribucin al mdulo de la respuesta frecuencial se corresponde con la distancia entre el cero
o polo a
k
y el punto e
j
segn se desplaza por la circunferencia unidad. Igualmente, la fase de la
respuesta frecuencial se obtiene acumulando con el signo adecuado los ngulos de los vectores
diferencia relativos a los distintos ceros y polos.
EJEMPLO 4.12: Se desea analizar el mdulo de la respuesta frecuencial de un sistema con dos polos
complejos conjugados de radio r=0,8 y fase , y dos ceros en z=-1:
H(z) =
(1+z
-1
)
2
1-2rcosz
-1
+r
2
z
- 2
En la figura 4.12 se muestran los vectores diferencia v
1
, v
2
, y v
3
definidos de acuerdo con la
interpretacin geomtrica que se acaba de exponer. Esto permite expresar el mdulo como
H(e
j
) =
v
1
v
1

v
2
v
3

Por medio de la figura 4.12 puede observarse que, cuando el ngulo del vector e
j
se mueve en el
entorno de , las fluctuaciones en el valor del mdulo son debidas bsicamente a las variaciones en la
longitud de v
2
, ya que los otros vectores apenas varan en este entorno. Concretamente, dado que la
longitud del vector v
2
es mnima para =, es de esperar que la respuesta frecuencial presente un
mximo cerca este valor de . Por el contrario, al acercarnos a =, el vector v
1
tiende a anularse y
el mdulo de la respuesta frecuencial disminuye rpidamente.
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 9 1
I m
Re
v
1
v
2
v
3
Plano z

r
r
Fig. 4.12 Interpretacin geomtrica y mdulo de la respuesta frecuencial del ejemplo 4.12
En efecto, para = /4 y mediante el programa 62, se alcanza el mdulo de la respuesta frecuencial
representado en la figura 4.12, donde se observa el comportamiento descrito. Se deja como ejercicio el
anlisis grfico de la respuesta de fase; para ello, proporcione la funcin de transferencia H(z) a 62
mediante la opcin "Editar ceros y polos" de "Datos" y represente la fase de la respuesta frecuencial.
Los autores, 1998; Edicions UPC, 1998.
1 9 2 Tratamiento digital de la seal: una introduccin experimental
4.4 Sistemas pasa todo y de fase mnima
4.4.1 Sistemas pasa todo
Los sistemas cuya respuesta frecuencial presenta un mdulo igual a la unidad para toda frecuencia
reciben el nombre de sistemas o clulas pasa todo.
Para obtener este tipo de respuesta, es necesario que cada polo de la funcin de transferencia vaya
acompaado de un cero cuyo valor sea el inverso conjugado. La expresin general de la funcin de
transferencia de un sistema pasa todo de orden M es, por tanto:
H
pt
(z) =

i=1
M

z
-1
-d
i
*
1-d
i
z
- 1
(4.40)
En efecto, al calcular su respuesta frecuencial
H
pt
(e
j
) =

i=1
M

e
-j
-d
i
*
1-d
i
e
-j
= e
-jM

i=1
M

1-d
i
*e
j
1-d
i
e
-j
(4.41)
se observa claramente que en cada clula o factor de primer orden el denominador es el complejo
conjugado del numerador. En consecuencia, dado que el trmino e
-jM
tambin tiene mdulo unidad,
el mdulo de la respuesta frecuencial toma el valor unidad.
Adems del mdulo, la fase de la respuesta frecuencial de una clula pasa todo causal tambin presenta
ciertas propiedades importantes. Es fcil comprobar que para sistemas pasa todo causales y estables, el
retardo de grupo

pt
() =

i=1
M

1- r
i
2
1 + r
i
2
-2r
i
cos(-
i
)
=

i=1
M

1 - r
i
2
1-r
i
e
j
i
e
-j

2
(4.42)
es positivo para todo , ya que el denominador es un mdulo al cuadrado y r
i
, el mdulo de los polos,
es menor que la unidad para sistemas estables y causales. Como consecuencia, la fase es decreciente
para todo . En el siguiente apartado se hace uso de estas propiedades para estudiar las caractersticas
de los denominados sistemas de fase mnima.
EJEMPLO 4.13: El diagrama de ceros y polos correspondiente a la clula pasa todo
H(z) =
(z
-1
+
3
4
) (z
- 1
-
4
5
e
-j

4
) (z
- 1
-
4
5
e
j

4
)
(1 +
3
4
z
-1
)(1-
4
5
e
-j

4
z
-1
)(1-
4
5
e
j

4
z
-1
)
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 9 3
Im
Re
Plano z
Fig. 4.13 Diagrama de polos y ceros de un sistema pasa todo
es el representado en la figura 4.13. La interpretacin grfica de la ecuacin (4.40) aparece claramente
en esta figura: por cada polo presente en H(z) debemos tener un cero de mdulo inverso y fase
opuesta.
EJERCICIO 4.8: Utilice el programa 62 para obtener la respuesta frecuencial del sistema anterior
(mdulo, fase y retardo de grupo) y compruebe que estas tres funciones cumplen las propiedades
correspondientes a un sistema pasa todo.
EJERCICIO 4.9: Cul es la autocorrelacin de la respuesta impulsional de una clula pasa todo?
Compruebe su respuesta utilizando el programa 62.
4.4.2 Sistemas de fase mnima
Un sistema estable y causal con funcin de transferencia H(z) recibe la denominacin de sistema de
fase mnima si el sistema con funcin de transferencia H
In
(z) = 1/H(z), sistema inverso, tambin es
causal y estable. En consecuencia, dado que un sistema causal y estable debe tener sus polos dentro de
la circunferencia unidad, tanto los polos de H(z) como sus ceros, polos del sistema inverso H
In
(z),
deben estar dentro de dicha circunferencia. La denominacin fase mnima tiene su origen en razones
cuya explicacin escapa de la intencin de este texto.
EJEMPLO 4.14: Se desea expresar la siguiente funcin de transferencia de un sistema causal y estable
H(z) =
(1+
1
2
z
-1
)(1-
4
3
z
-1
)
1 -
4
9
z
- 2
Los autores, 1998; Edicions UPC, 1998.
1 9 4 Tratamiento digital de la seal: una introduccin experimental
como el producto de las funciones de transferencia de un sistema de fase mnima y un sistema pasa
todo, causales y estables ambos. Para ello se asigna el cero fuera de la circunferencia unidad a la clula
pasa todo, cuya funcin de transferencia se completa con un polo inverso a este cero. La funcin de
transferencia del sistema de fase mnima conserva los polos del sistema original y ha de presentar
como cero el polo de la clula pasa todo. Este proceso proporciona la descomposicin siguiente
H(z) = -
4
3

(1 +
1
2
z
-1
)(1-
3
4
z
-1
)
(1 -
4
9
z
-2
)

(z
-1
-
3
4
)
(1 -
3
4
z
-1
)
donde
H
min
(z) = -
4
3

(1 +
1
2
z
-1
)(1-
3
4
z
-1
)
1 -
4
9
z
- 2
es el (nico) sistema de fase mnima que tiene igual respuesta frecuencial en mdulo que H(z).
A partir del ejemplo anterior, se razona sin dificultad que cualquier sistema estable y causal puede
expresarse como la combinacin en cascada de un sistema de fase mnima H
min
(z), una clula pasa
todo H
pt
(z) y un sistema FIR cuya funcin de transferencia H
cu
(z) recoge los posibles ceros sobre la
circunferencia unidad; esto es, para cualquier H(z) existe una descomposicin de la forma
H(z) = H
min
(z) H
cu
(z) H
pt
(z) = H
m
(z) H
pt
(z) (4.43)
Fijando H
m
(z) = H
min
(z)H
cu
(z) y tomando diferentes sistema pasa todo, la expresin anterior permite
obtener diferentes H(z) con un mismo mdulo para la respuesta frecuencial. Ello indica que el mdulo
de la respuesta frecuencial no determina de forma nica la funcin de transferencia a no ser que se
imponga alguna restriccin adicional.
Entre todos los sistemas que presentan el mismo mdulo de la respuesta frecuencial, el sistema de fase
mnima (incluyendo los ceros sobre la circunferencia unidad, si los hubiera), adems de ser nico,
presenta las siguientes propiedades que lo distinguen de los dems:
1. Retardo de grupo mnimo
De acuerdo con (4.43) el retardo de grupo de H(z) es la suma de los retardos de grupo de H
m
(z) y
H
pt
(z). Por consiguiente, dado que el retardo de grupo de una clula pasa todo es siempre positivo,
el retardo de grupo de H
m
(z) es, para todo , menor que el de H(z).
2. Dispersin mnima de energa
El retardo de grupo mnimo se traduce en un retardo mnimo de la energa. Para comprobarlo,
considrese un sistema H(z), descompuesto en un sistema de fase mnima H
m
(z) y una clula pasa
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 9 5
todo causal H
pt
(z). Tal como se ilustra en la figura 4.14, denominemos x[n] a la seal de entrada
al sistema, y
m
[n] a la seal a la salida del sistema de fase mnima e y[n] a la respuesta del sistema
completo. Adems, consideremos la seal y
m,k
[n] formada con las muestras de y
m
[n] hasta el
instante k
y
m,k
[n] =

'

y
m
[n] n k
0 n > k
y la seal y
k
[n], respuesta de la clula pasa todo a y
m,k
[n].
H
m
(z) H
pt
(z)
x[n]
y
m
[n] y[n]
y
m,k
[n] y
k
[n]
Fig. 4.14 Representacin de un sistema mediante la combinacin en cascada de H
m
(z) y H
pt
(z)
Con esta notacin la energa a la salida del sistema de fase mnima hasta el instante k puede
expresarse como
E
m
[k] =

n=-
k
y
m
[n]
2
=

n=-

y
m,k
[n]
2
=
1
2

Y
m,k
(e
j
)
2
d
donde se ha aplicado la igualdad de Parseval. Ahora bien, teniendo en cuenta que las transformadas
de la entrada y la salida a la clula pasa todo cumplen Y
m,k
(e
j
) = Y
k
(e
j
), se obtiene
E
m
[k] =
1
2

Y
k
(e
j
)
2
d =

n=-

y
k
[n]
2
=

n=-
k
y
k
[n]
2
+

n=k+1

y
k
[n]
2
Por ltimo, la causalidad de la clula pasa todo permite reemplazar y
k
[n] por y[n] en el primer
sumatorio para establecer
E
m
[k] =

n=-
k
y[n]
2
+

n=k+1

y
k
[n]
2

n=-
k
y[n]
2
= E[k]
donde E[k] es la energa aparecida a la salida del sistema completo hasta el instante k. Para k
suficientemente grande, la relacin se satisface con igualdad, ya que entonces y
k
[n] = y[n].
En conclusin, aunque las energas de las respuestas a una misma entrada sern idnticas al final,
la energa aparecida a la salida del sistema de fase mnima hasta un determinado instante siempre
es mayor o igual que la de cualquier otro sistema con el mismo mdulo de la respuesta
frecuencial.
Los autores, 1998; Edicions UPC, 1998.
1 9 6 Tratamiento digital de la seal: una introduccin experimental
EJERCICIO 4.10: Mediante el programa 62 calcule la respuesta frecuencial de los sistemas
H
1
(z) =
(1+
1
2
z
-1
)(1-
4
3
z
-1
)
1 -
4
9
z
- 2
H
2
(z) = -
4
3

(1 +
1
2
z
-1
)(1-
3
4
z
-1
)
1 -
4
9
z
- 2
Compruebe que los dos sistemas tienen el mismo mdulo de la respuesta frecuencial y que H
2
(z)
verifica las dos propiedades anteriores de los sistemas de fase mnima.
4.5 Sistemas de fase lineal
4.5.1 Introduccin
Al disear un filtro normalmente se busca que elimine unas determinadas componentes o bandas
frecuenciales y deje pasar el resto sin distorsin. La ausencia de distorsin exige una respuesta
frecuencial cuyo mdulo sea constante y su fase lineal en la banda de paso. En efecto, como recuerdo
simplicado de lo expuesto en el ejemplo 2.12, considrese un filtro cuya respuesta frecuencial H(e
j
)
sigue en la banda de paso el comportamiento frecuencial ideal
H(e
j
) = e
-jm
(4.44)
Si la transformada de Fourier de la seal de entrada es nula fuera de esa banda, la transformada de
Fourier de la seal a la salida del filtro se puede expresar como
Y(e
j
) = H(e
j
) X(e
j
) = X(e
j
) e
-jm
(4.45)
lo que indica que la salida no es ms que la seal de entrada retardada m muestras
y[n] = x[n-m] (4.46)
Cuando la respuesta frecuencial de un filtro en la banda de paso no es la ideal, la seal sufre una
transformacin denominada distorsin lineal. En particular, si esta distorsin es debida a que el mdulo
de la respuesta frecuencial no es constante en la banda de paso, esta transformacin es denominada
distorsin de amplitud, mientras que si es debida a que la respuesta de fase no es lineal se habla de
distorsin de fase.
Aunque es posible acercarse tanto como se desee, al disear un filtro es inviable obtener una respuesta
frecuencial sin distorsin de amplitud. nicamente los filtros pasa todo tienen una respuesta
frecuencial constante en mdulo, pero precisamente por ello no son tiles como filtros ya que dejan
pasar todas las componentes frecuenciales.
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 9 7
Afortunadamente, en lo que se refiere a la fase, s es posible obtener filtros sin distorsin, es decir, con
fase lineal.
4.5.2 Propiedades de los sistemas de fase lineal
En este apartado se establecen las condiciones necesarias y suficientes para que un sistema causal con
respuesta impulsional real y funcin de transferencia racional tenga fase lineal.
Dado que la respuesta frecuencial de un sistema con respuesta impulsional real presenta simetra
hermtica
H(e
-j
) = H*(e
j
) = H(e
j
) e
-j()
(4.47)
su respuesta de fase se relaciona con H(z) mediante la expresin
H(e
j
)
H*(e
j
)
=
H(e
j
)
H(e
-j
)
=
H(z)
H(z
-1
)

z=e
j
= e
j2()
(4.48)
Se concluye entonces que, si la respuesta de fase del sistema () es lineal, la repuesta frecuencial del
cociente de H(z) por H(z
-1
) corresponde a la de un retardo. Si la fase responde a la expresin lineal
generalizada
() = - + + k() (4.49)
donde es una constante de valor 0 o /2, 2 es un nmero entero, y k() es un entero dependiente
de que introduce los saltos de debidos a los ceros simples de H(e
j
), el doble de la fase () es la
funcin lineal
2() = 2 - 2 + 2k() = 2 - 2
De este modo
H(z)
H(z
-1
)

z=e
j
= e
-j2
e
-j2
= t e
-j2
constituye la respuesta frecuencial de un retardo sin o con cambio de signo segn sea 0 o /2,
respectivamente. Por consiguiente, se puede escribir
H(z)
H(z
-1
)
= t z
-2
(4.50.a)
H(z) = t z
-2
H(z
-1
) (4.50.b)
Los autores, 1998; Edicions UPC, 1998.
1 9 8 Tratamiento digital de la seal: una introduccin experimental
Esta condicin exige cierta simetra a la respuesta impulsional de los sistemas de fase lineal. En
efecto, si se pasa al domino del tiempo la igualdad anterior se obtiene que
h[n] = t h[2 - n] (4.51)
En particular, si la respuesta impulsional h[n] es causal, (h[n] = 0 para n<0), la relacin (4.51) indica
que h[n] tambin debe valer cero para n>2. Se deduce, por tanto, que los filtros causales nicamente
pueden tener fase lineal si su respuesta impulsional es de duracin finita (FIR). Por consiguiente, su
funcin de transferencia toma la forma
H(z) =

k=0
M
h[k] z
-k
(4.52)
donde
M = 2 = L - 1 (4.53)
h[n] = t h[M - n] = t h[L -1 - n] (4.54)
y L es la longitud de la respuesta impulsional. Cuando la igualdad (4.54) es satisfecha con signo
positivo se dice que la respuesta impulsional presenta simetra par, mientras que si el signo es
negativo se dice que muestra simetra impar.
La respuesta frecuencial de un filtro de fase lineal puede ser expresada como el producto de una funcin
real H
r
(e
j
) y un trmino que aporta la fase a excepcin de los cambios de signo (saltos de radianes),
los cuales estn incorporados en H
r
(e
j
). En el caso de un sistema con simetra par en h[n] la
expresin es la siguiente:
H(e
j
) = e
-j
H
r
(e
j
) (4.55.a)
donde H
r
(e
j
) es par en . En efecto, la simetra par de la respuesta impulsional permite escribir
H(e
j
) = F{h[n]} = F{h[2 - n]} = e
-j2
H(e
-j
)
As, despejando H
r
(e
j
) en (4.55.a) y aplicando el resultado anterior, se obtiene
H
r
(e
j
) = e
j
H(e
j
) = e
-j
H(e
-j
) = H
r
(e
-j
)
lo que demuestra que H
r
(e
j
) es par. Ahora bien, dado el carcter hermtico de H(e
j
), estas mismas
relaciones tambin pueden expresarse
H
r
(e
j
) = e
j
H(e
j
) = e
-j
H(e
-j
) = H
r
*(e
j
)
lo que establece el carcter real de H
r
(e
j
).
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 1 9 9
EJERCICIO 4.11: Demuestre que la respuesta frecuencial de lo filtros FIR de fase lineal con simetra
impar en h[n] se puede expresar como
H(e
j
) = je
-j
H
r
(e
j
) (4.55.b)
donde H
r
(e
j
) es una funcin real e impar en .
No deja de ser interesante observar que la paridad de la simetra de la respuesta impulsional es
trasladada a la funcin real H
r
(e
j
): si la simetra de h[n] es par, H
r
(e
j
) es par; por el contrario, si
h[n] presenta simetra impar, H
r
(e
j
) es impar.
4.5.3 Tipos de filtros FIR de fase lineal
Acaba de establecerse que la respuesta impulsional de los filtros causales con fase lineal ha de tener
longitud finita y debe presentar simetra. De acuerdo con las paridades de esta simetra y de la longitud
de su respuesta impulsional, los filtros FIR de fase lineal se clasifican en los siguientes 4 tipos, para
los que en la figura 4.15 se muestra un ejemplo de la apariencia de la correspondiente h[n]:
Tipo I: Simetra par y longitud impar
Tipo II: Simetra par y longitud par
Tipo III: Simetra impar y longitud impar
Tipo IV: Simetra impar y longitud par
... ...
n 0
h
I
[n]
...
...
n
0
h
II
[n]
... ...
n
h
IV
[n]
... ...
n 0
h
III
[n]
Fig. 4.15 Ejemplos de h[n] para los cuatro tipos de filtros FIR de fase lineal
EJEMPLO 4.15: La funcin de transferencia de los ejemplos sencillos para cada uno de los cuatro
tipos de filtros FIR cuya respuesta impulsional se presenta en la figura 4.15, son los siguientes:
Tipo I: H(z) = 1 + 1,5z
-1
+ z
-2
Tipo II: H(z) = (1 + z
-1
) (1 + 1,5z
-1
+ z
-2
) = 1 + 2,5z
-1
+ 2,5z
-2
+ z
-3
Tipo III: H(z) = (1 - z
-2
) (1 + 1,5z
-1
+ z
-2
) = 1 + 1,5z
-1
- 1,5z
-3
- z
-4
Tipo IV: H(z) = (1 - z
-1
) (1 + 1,5z
-1
+ z
-2
) = 1 + 0,5z
-1
- 0,5z
-2
- z
-3

Los autores, 1998; Edicions UPC, 1998.


2 0 0 Tratamiento digital de la seal: una introduccin experimental
Como se ilustra en el siguiente apartado, la eleccin del tipo de filtro FIR de fase lineal tiene
implicaciones directas en el tipo de respuesta frecuencial. A la hora de disear un determinado filtro no
puede elegirse indiscriminadamente la longitud y la simetra de su respuesta impulsional.
4.5.4 Posicin de los ceros en los filtros FIR de fase lineal
La condicin (4.50.b) sobre H(z) para que la respuesta frecuencial presente fase lineal, aqu se repite
expresada en funcin del orden del filtro M=2:
H(z) = t z
-M
H(z
-1
) (4.56)
Esta condicin exige que, si c=re
j
es un cero no nulo de H(z), c
-1
=r
-1
e
-j
tambin ha ser un cero ya
que
H(z)
|
z=c
-1 = t c
M
H(c) = 0
Los ceros reales de mdulo unidad, esto es, los ceros en z=1 o en z=-1, son los nicos que no han de
presentarse necesariamente emparejados, dado que son los inversos de s mismos. Adems, estos ceros
tienen un inters especial ya que su presencia viene forzada por el tipo de filtro FIR considerado. En
efecto, teniendo en cuenta (4.56), se establece para cada caso lo siguiente:
Tipo I: Es el nico tipo de filtro que no fuerza la presencia de ningn cero determinado.
Tipo II: Debe tener un cero en z=-1 (=), ya que M es impar y la simetra de h[n] par:
H(z) = z
-M
H(z
-1
) H(-1) = (-1)
-M
H(-1) = - H(-1) H(-1) = 0
Tipo III: H(z) se anula en z=1 (=0) y z=-1 (=), ya que M es par y la simetra impar:
H(z) = - z
-M
H(z
-1
) H(

1) = - (

1)
-M
H( 1) = - H(

1) H(

1) = 0
H(z) = - z
-M
H(z
-1
) H(-1) = -(-1)
-M
H(-1) = - H(-1) H(-1) = 0
Tipo IV: Debe de tener un cero en z=1 (=0), ya que M es impar y la simetra de h[n] impar:
H(z) = - z
-M
H(z
-1
) H( 1) = - ( 1)
-M
H( 1) = - H( 1) H( 1) = 0
El carcter real de h[n], que obliga a que los ceros de H(z) estn acompaados por sus conjugados,
juntamente con la condicin de fase lineal, que exige la presencia de sus inversos, fuerza a que el
diagrama de ceros y polos de cualquier filtro FIR de fase lineal haya de presentar exclusivamente una
combinacin de las disposiciones mostradas en la figura 4.16. Los ceros complejos no situados sobre
la circunferencia unidad deben agruparse de cuatro en cuatro (simetra cuadrantal), para incluir los
conjugados y los inversos. Los ceros reales con mdulo distinto a la unidad han de formar parejas de
inversos. En cuanto a los ceros sobre la circunferencia de radio unidad, si son complejos se emparejan
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 0 1
Plano z
Im
Re
Plano z
Im
Re
Plano z
Im
Re
Plano z
Im
Re
a) b)
c)
d)
Fig. 4.16 Posicin de los ceros en los filtros FIR de fase lineal. a) Ceros complejos, b) Ceros complejos
con mdulo unidad, c) Ceros reales, d) Cero real con mdulo unidad (1 en la figura, o -1)
con su conjugado que, simultneamente, es su inverso; y si son reales pueden aparecer aislados, ya que
tanto 1 como -1 son sus propios inversos y conjugados.
EJERCICIO 4.12: Mediante la opcin "Respuestas impulsionales" del men "Generacin" de 62
obtenga la h[n] con longitudes L=16 y 17 para los siguientes filtros:
a) Paso bajo con frecuencia de corte 0,25.
b) Paso alto con frecuencia de corte 0,2.
c) Transformador de Hilbert con frecuencia central 0,25 y ancho de banda 0,15.
Observe las respuestas impulsionales obtenidas e indique el tipo de filtro al que corresponde cada
diseo. Mediante la opcin "Filtros FIR: Respuesta impulsional" del men de "Datos" determine el
sistema en cada caso y represente su respuesta frecuencial (mdulo y fase) y su diagrama de ceros y
polos.
Los autores, 1998; Edicions UPC, 1998.
2 0 2 Tratamiento digital de la seal: una introduccin experimental
Las propiedades de los cuatro tipos de filtros FIR de fase lineal quedan resumidas en la tabla 4.2.
Advirtase que los filtros FIR cuya respuesta impulsional muestra simetra impar siempre tienen un
cero en z=1 (=0) y el trmino de fase = /2. Este tipo de simetra es la adecuada para obtener
derivadores y transformadores de Hilbert. Es interesante mencionar tambin que no puede disearse un
filtro elimina banda con orden impar, ya que dicho orden implica siempre la presencia de un cero en
=0 (centro de la banda de paso inferior) o en = (centro de la banda de paso superior).
Tabla 4.2 Propiedades de los diferentes tipos de filtros FIR de fase lineal
Tipo de
filtro FIR
Ceros forzados
M
(N de ceros)
longitud
L=M+1
retardo
=M/2
fase
simetra de
h[n]
I - par impar entero 0 par
II z=-1 (=) impar par entero + 1/2 0 par
III z=1,-1 (=0,) par impar entero /2 impar
IV z=1 (=0) impar par entero + 1/2 /2 impar
4.6 Problemas
PROBLEMA 4.1: Calcule la transformada z de cada una de las siguientes secuencias, indicando la
regin de convergencia.
a) [n] b) [n-1]
c) [n+1] d)
( )
1
2
n
u[n]
e) -
( )
1
2
n
u [-n-1] f)
( )
1
2
n
u[-n]
g)

'

( )
1
2
n
+
( )
1
4
n
u[n] h)
( )
1
2
n-1
u[n-1]
i) x[n] =

'

0 n 0
1 n = 1
2 n 2
j) ne
-an
(n0, a>0)
PROBLEMA 4.2: Sea x[n] una seal discreta con transformada X(z). Determine la transformada z de
cada una de las siguientes seales en funcin de X(z):
a) x[n], donde es el operador diferencia definido como x[n] = x[n] - x[n-1]
b) x
1
[n] =

'

x
[ ]
n
2
npar
0 nimpar
c) x
2
[n] = x[2n]
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 0 3
1/3
1/2
Fig. P4.3
PROBLEMA 4.3: Cules de las siguientes h[n] pueden corresponder a una H(z) con el diagrama de
polos de la figura P4.3?
a) h[n] = (1/3)
n
u[n] + (1/2)
n
u[n] b) h[n] = (1/3)
n
u[n] - (1/2)
n
u[-n-1]
c) h[n] = -(1/3)
n
u[-n-1] - (1/2)
n
u[-n-1] d) h[n] = -(1/3)
n
u[-n-1] + (1/2)
n
u[n]
Indique la ROC en cada caso.
PROBLEMA 4.4: Considere el sistema causal cuya funcin de transferencia es
H(z) =
1+bz
-1
1 - a z
- 1
Se pide:
a) Determine su respuesta a la excitacin x[n] = e
jn
u[n].
b) A partir del resultado anterior, razone que, si el sistema es estable (a<1), la respuesta a
x[n] = e
jn
es y[n] = H(e
j
)e
jn
.
c) Compruebe que, si el sistema es inestable, la respuesta a x[n] = e
jn
no conserva la forma de la
entrada.
PROBLEMA 4.5: Sea H(z) la funcin de transferencia de un sistema causal y estable del que se conoce
que, si se excita con la secuencia de entrada
x[n] = cos(
1
n) + cos(
2
n)u[n],
1
=

2

2
=
la salida es:
y[n] = cos(
2
n)u[n] + A(-0,5)
n
u[n] + B[n]
Se pide:
a) Dibuje el diagrama de ceros y polos de H(z), indicando los valores numricos.
b) Obtenga la expresin de H(z), incluida la constante multiplicativa.
c) Calcule el valor de les constantes A y B de y[n].
d) Determine la respuesta completa al escaln u[n] con la condicin inicial y[-1]=1/2.
Los autores, 1998; Edicions UPC, 1998.
2 0 4 Tratamiento digital de la seal: una introduccin experimental
- j 0,5
Im
Re
Plano z
- 0,5 0,5
j 0,5
2
Fig. P4.6
PROBLEMA 4.6: En algunas aplicaciones se necesita obtener la respuesta impulsional de un sistema
real a partir de su autocorrelacin r[m] definida por la relacin
r[m] =

k=-

h[k] h[m+k] = h[m]


*
h[-m]
Para estudiar este problema y su solucin se pide, supuesto que el sistema es causal y estable:
a) Exprese la transformada z de r[m], R(z), en funcin de H(z), la transformada z de h[n].
b) Dibuje el diagrama de ceros y polos de R(z), si H(z) tiene el diagrama de ceros y polos mostrado en
la figura P4.6 (todos los ceros y los polos son simples). Determine el ROC de R(z).
c) Obtenga todas las H(z) cuya transformada inversa h[n] presente una autocorrelacin r[m] con
transformada R(z) = 0.1z + 0.29 + 0.1z
-1
.
d) Calcule la funcin de transferencia H(z) y la respuesta impulsional h(n) de un sistema tal que
r[n] =
4
3
1
2

n
u[n] +
4
3
2
n
u[n 1]
z
-1
z
-1

y[n] x[n]
b
o
b
1
-a
1
-a
2
b
2
Fig. P4.7
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 0 5
PROBLEMA 4.7: Determine la funcin de transferencia del sistema cuya realizacin se muestra en la
figura P4.7. Si el sistema no se encuentra en reposo cuando se introduce la excitacin, exprese la
transformada de la secuencia de salida en funcin de la transformada de la secuencia de entrada y las
condiciones iniciales.
PROBLEMA 4.8: Considrese un filtro IIR cuya funcin de transferencia es
H(z) =

k=0
P
b
k
z
- k
1 +

k=1
P
a
k
z
- k
La relacin que dicha H(z) supone entre las transformadas de las secuencias de salida Y(z) y de entrada
X(z) puede expresarse como:
Y(z) = b
o
X(z) + z
-1
{ b
1
X(z) - a
1
Y(z) + z
-1
( b
2
X(z) - a
2
Y(z) + + z
-1
(b
P
X(z) - a
P
Y(z)))}
Obtenga la realizacin para el filtro digital que corresponde a la ordenacin de operaciones establecida
por dicha expresin. Esta estructura se denomina forma cannica II.
PROBLEMA 4.9: Una de las muchas aplicaciones del filtrado digital es la reduccin del nivel de ruido
que contamina una seal el filtro ms sencillo para este propsito es el filtro promediador simple,
definido por la ecuacin
y[n] =
1
L

k=0
L-1
x[n-k]
donde x[n] es la entrada al filtro e y[n] su salida. Partiendo de este filtro tambin se puede definir el
denominado filtro promediador por L
1
y por L
2
, que consiste en disponer en cascada dos filtros
promediadores simples, el primero de los cuales promedia L
1
muestras y el segundo L
2
muestras.
Se pide:
a) La respuesta impulsional del sistema.
b) La expresin general de la H(z) del filtro promediador simple en forma compacta como cociente de
dos polinomios en z
-1
.
c) Para L=5, represente el diagrama de ceros y polos del filtro promediador simple en el plano z y
dibuje de forma aproximada el mdulo y la fase de su respuesta frecuencial, justificando cada
afirmacin.
d) Repita el apartado anterior con L=8 y compare los resultados.
e) Compruebe los resultados de los dos apartados anteriores mediante el programa 62.
f) Obtenga la respuesta impulsional del filtro promediador por 5 y por 8 indicando el valor de cada
muestra y represente su respuesta frecuencial mediante 62.
Los autores, 1998; Edicions UPC, 1998.
2 0 6 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 4.10: En este problema se estudia una expresin sencilla para obtener analticamente el
mdulo de la respuesta frecuencial de un sistema real. Adems de su sencillez, debe destacarse que no
requiere el uso de lgebra compleja. Se pide:
a) Obtenga el mdulo de la respuesta frecuencial del sistema del ejemplo 4.14.
b) Demuestre que para un sistema real se verifica
H(e
j
)
2
= H(z) H(1/z)
|
z=e
j
y, aplicando ahora esta expresin, obtenga otra vez el mdulo de la respuesta frecuencial del
ejemplo 4.14.
c) Compare desde el punto de vista operativo los procedimientos seguidos en los apartados a y b.
d) Demuestre que H(e
j
)
2
es una funcin del cos si la funcin de transferencia del sistema es
racional.
e) Justifique que es pasa todo el sistema con funcin de transferencia
H(z) =
z
-P
D(z)
D(1/z)
donde D(z) es un polinomio de grado P y tiene todas las races dentro del crculo de radio unidad.
Bajo el supuesto de que el sistema sea causal, exprese su relacin entrada-salida en funcin de los
coeficientes del polinomio D(z).
PROBLEMA 4.11: Dados los siguientes sistemas discretos
H
1
(z) =
1
1-bz
-1
H
2
(z) =
1-az
-1
1-bz
-1
H
3
(z) =
a-z
-1
1-bz
-1
con a y b mayores que cero y menores que uno:
a) Calcule las respuestas impulsionales h
i
[n].
b) Calcule la fase y el retardo de grupo del sistema 1.
c) Cul es la diferencia en trminos frecuenciales de los sistemas 2 y 3?
d) Definiendo E
i
[m] como
E
i
[m] =

n=0
m
h
i
2
[n]
compruebe que E
2
[m] > E
3
[m] para m > 0.
e) Mediante 62 observe h
2
[n] y h
3
[n] para a=1/3 y b=8/9.
PROBLEMA 4.12: De las funciones de transferencia representadas por sus diagramas de ceros y polos
en la figura P4.12, cules presentan el mismo mdulo de la respuesta frecuencial?
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 0 7
1 2
4 5
3
Fig. P4.12
PROBLEMA 4.13: En la figura P4.13 se muestra el diagrama de ceros y polos de la funcin de
transferencia H(z) de un sistema cuya ROC es |z|>1/2. Sabiendo que la respuesta frecuencial H(e
j
) a
=0 vale la unidad, se pide:
a) Obtenga la salida y[n] cuando la entrada es x[n]=cos(n).
b) Obtenga la salida y[n] cuando la entrada es x[n]=cos(n)u[n] y las condiciones iniciales son nulas.
Indique cules son los trminos correspondientes a las respuestas libre y forzada del sistema.
- j 0,5
Im
Re
Plano z
- 0,5 0,5
j 0,5
Fig. P4.13
Los autores, 1998; Edicions UPC, 1998.
2 0 8 Tratamiento digital de la seal: una introduccin experimental
c) Es H(z) de fase mnima? Determine la funcin de transferencia H
Inv
(z) de su sistema inverso y
obtenga las respuestas impulsionales h[n] y h
Inv
[n]. Compruebe, representando grficamente la
convolucin, que h[n]
*
h
Inv
[n] = [n].
d) Indique el diagrama de ceros y polos de dos sistemas causales y estables diferentes que presenten el
mismo mdulo de la respuesta frecuencial que H(z).
e) Dibuje de forma aproximada las curvas de mdulo y fase de H(e
j
) en el intervalo 02,
destacando las caractersticas que se consideren ms importantes. Compruebe la respuesta con el
programa 62.
PROBLEMA 4.14: Un igualador (ecualizador) es un sistema causal y estable que compensa la
distorsin introducida por otro sistema. Por ejemplo, si una seal ha sido distorsionada por un sistema
con funcin de transferencia H(z), el ecualizador ideal es aqul que, situado en cascada con el sistema
distorsionador, recupera salvo un retardo la seal original. Su funcin de transferencia H
e
(z) verifica:
H(z) H
e
(z) = z
-m
La respuesta frecuencial de la combinacin en cascada presenta mdulo constante y fase lineal
(ecualizacin en mdulo y fase). En particular, si H(z) es de fase mmima, H
e
(z) = H
In
(z) con retardo
nulo. A partir de la expresin general (4.43) para la funcin de transferencia de un sistema cualquiera
H(z) = H
min
(z) H
cu
(z) H
pt
(z)
se pide:
a) Si el sistema no tiene ceros en la circunferencia de radio unidad (H
cu
(z) = 1), el ecualizador que
compensa perfectamente la distorsin producida por el mdulo de su respuesta frecuencial
(H(e
j
) H
e
(e
j
) = 1).
b) Demuestre que la distorsin producida por la presencia de ceros de transmisin en la circunferencia
de radio unidad no puede compensarse. Interprete cualitativamente este resultado.
PROBLEMA 4.15: Se desea ecualizar acsticamente un punto de una sala mediante tratamiento digital
de la seal. Para ello, la seal de la fuente es filtrada por un ecualizador digital H(z) realizable (es decir,
causal y estable) antes de alimentar el altavoz, tal como se ilustra en la figura P4.15-1.

A
D/A
Fuente
Ecualizador
H(z)
B
Sala
Fig. P4.15-1
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 0 9
El efecto de la sala se modela mediante G(z), funcin de transferencia equivalente entre el punto A y B;
se considera la sala acsticamente ecualizada en mdulo y fase en el punto B, si la funcin de
transferencia entre la fuente y dicho punto es la unidad. Se pide:
a) Calcule la expresin y la ROC de la funcin de transferencia H(z) del ecualizador que permite
ecualizar completamente (tanto en fase como en amplitud) la respuesta en el punto B, si la funcin
G(z) = 1+z
-1
+ 0.5z
-2
. Razone si dicho ecualizador es realizable.
b) Repita el apartado anterior cuando G(z) = 1 + 2z
-1
+ 2z
-2
.
c) Si slo se desea ecualizar en amplitud la respuesta en B, proponga una H(z) que sea realizable para
el caso considerado en el apartado anterior (haga uso del resultado del problema 4.14). Obtenga
mediante el programa 62 el retardo de grupo de la funcin de transferencia entre la fuente y el
punto B.
En los casos en que la sala presenta respuestas acsticas G(z) de fase no mnima, es posible obtener
una ecualizacin completa, tanto en fase como en amplitud, haciendo uso de dos ecualizadores FIR y
dos altavoces, tal y como se indica en la figura P4.15-2. Para ilustrar esta posibilidad considere el
siguiente ejemplo:
- Funcin de transferencia entre A
1
y B: G
1
(z) = 1 + 2z
-1
+ 2z
-2
- Funcin de transferencia entre A
2
y B: G
2
(z) = 1 + z
-1
+ 2z
-2
d) Obtenga la expresin de los ecualizadores FIR H
1
(z) y H
2
(z), cuyas respuestas impulsionales son
de longitud 2, que permiten ecualizar completamente la respuesta entre la fuente y el punto B.
A
D/A
Fuente
Ecualizador
H (z)
B
Ecualizador
H (z)
1
2
A
D/A
1
2
Sala
Fig. P4.15-2
PROBLEMA 4.16: En este problema se estudia el criterio de Schur-Cohn sobre la estabilidad de
sistemas discretos. Considrese el polinomio de grado P
D(z) = 1 +

i=1
P
a
i
z
-i
Los autores, 1998; Edicions UPC, 1998.
2 1 0 Tratamiento digital de la seal: una introduccin experimental
que es el denominador de la funcin de transferencia de un sistema causal. Como se sabe, el sistema es
estable si todas las races d
i
de D(z) se encuentran dentro del crculo de radio unidad; es decir, si
verifican d
i
< 1. Se pide:
a) Demuestre que es necesario, para que D(z) tenga todos sus ceros dentro del crculo unidad, que
a
P
< 1.
b) Justifique que todo polinomio D(z) de grado P en z
-1
tal que a
P
< 1 puede expresarse como
D(z) = d(z) + K z
-P
d(1/z)
donde la constante K viene dada por
K = a
P
d(z) es un polinomio en z
-1
de grado P-1
d(z) = 1 +

i=1
P-1
d
i
z
-i
cuyos coeficientes responden a la expresin
d
i
=
a
i
-Ka
P-i
1 - K
2
i = 1, , P-1
c) Demuestre que, para todo polinomio p(z) de grado n con todas las races dentro del crculo de radio
unidad, la clula pasa todo
H(z) =
z
-n
p(1/z)
p(z)
cumple que H(z) < 1 para z > 1; es decir, fuera de la circunferencia de radio unidad el polinomio
p(z) satisface p(z) > z
-n
p(1/z).
d) Pruebe que, para que D(z) tenga todas sus races dentro del crculo de radio unidad, es necesario que
|K| < 1 y d(z) tambin tenga todas sus races dentro del crculo de radio unidad. (Sugerencia: para
probar la segunda condicin, suponga que d(z) tenga una raz fuera de la circunferencia de radio
unidad y evale la clula pasa todo construida con D(z) en dicha raz).
e) Demuestre que, para que D(z) tenga todas sus races dentro del crculo de radio unidad, es suficiente
que |K| < 1 y d(z) tambin tenga todas sus races dentro del crculo de radio unidad. (Sugerencia:
haga uso del resultado del apartado c con el polinomio d(z)).
f) Justifique el siguiente procedimiento para examinar la estabilidad de un sistema causal cuya
funcin de transferencia tiene como denominador el polinomio D(z). El sistema es estable si y slo
si en el siguiente proceso iterativo
D
P
(z) = D(z)
Los autores, 1998; Edicions UPC, 1998.
4 Sistemas lineales e invariantes 2 1 1
D
i
(z) = D
i-1
(z) + K
i
z
-i
D
i-1
(1/z) i = P, , 1
se verifica que |K
i
| < 1 para todo i.
PROBLEMA 4.17: Dados los diagramas de ceros y polos de diferentes sistemas discretos mostrados en
la figura P4.17, indique cul de las siguientes afirmaciones es correcta:
a) 1: fase lineal, 2: paso bajo b) 3: estable, 4: fase mnima
c) 1: pasa todo, 3: fase lineal d) 2: paso alto, 4: fase lineal
e) Ninguna de las afirmaciones anteriores es correcta
Fig. P4.17
en
1
2 3
4 5 6
Fig. P4.18
PROBLEMA 4.18: De los diagramas de ceros y polos de H(z) mostrados en la figura P4.18, cules
pueden pertenecer a sistemas paso alto, de fase lineal, causales y estables?
Los autores, 1998; Edicions UPC, 1998.
2 1 2 Tratamiento digital de la seal: una introduccin experimental
PROBLEMA 4.19: En la figura P4.19 se proporciona el diagrama de ceros y polos de un sistema
estable, cuya respuesta al escaln unidad u[n] verifica
l i m
n
T{u[n]} = 1
Se pide:
a) La regin de convergencia (ROC) de la funcin de transferencia del sistema. El sistema es causal?
b) La funcin de transferencia H(z) del sistema.
a 1/a
Fig. P4.19
c) La respuesta impulsional del sistema.
d) Razone si la fase de la respuesta frecuencial del sistema es lineal o no.
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 1 3
5. Diseo de filtros
5.0 Introduccin
En este captulo se estudian las tcnicas ms habituales para el diseo de filtros discretos en el
dominio de la frecuencia. En el apartado 5.1 se establecen los parmetros que facilitan la especificacin
frecuencial de un filtro digital; se define la funcin atenuacin y se introducen los conceptos de
selectividad y discriminacin. En el apartado 5.2 se presentan las tcnicas que proporcionan filtros con
respuesta impulsional finita (filtros FIR) de fase lineal; empieza con el enventanado de la respuesta
impulsional y el muestreo en frecuencia, mtodos sencillos de extensa utilizacin, y finaliza con el
mtodo de diseo ptimo que, para unas especificaciones dadas, requiere el menor orden. En el apartado
5.3 se estudia el diseo de filtros con respuesta impulsional infinita (filtros IIR) mediante la
transformacin bilineal. El apartado 5.4 trata distintas alternativas para la realizacin de los filtros FIR
e IIR, y presenta los correspondientes algoritmos. Finalmente, en el apartado 5.5 se realiza un anlisis
comparativo entre los filtros FIR e IIR.
5.1 Filtrado en el dominio de la frecuencia
En general, cualquier algoritmo o sistema de tratamiento puede interpretarse como un filtro. Aqu se
entiende por filtro aquel sistema lineal e invariante que permite el paso de las componentes de la seal
existentes en un determinado intervalo frecuencial, y elimina las dems. Idealmente, en el margen de
frecuencias que se conservan, denominado banda de paso, el mdulo de la respuesta frecuencial del
filtro toma un valor constante (habitualmente la unidad); en el intervalo frecuencial complementario,
denominado banda atenuada, el mdulo de la respuesta frecuencial es nulo; cuando el margen
frecuencial est fragmentado en varios intervalos, cada uno de stos recibe el nombre de banda de paso
o atenuada segn sea el comportamiento deseado. Los cuatro filtros bsicos, desde el punto de vista
ideal del comportamiento del mdulo de la respuesta frecuencial, se ilustran en la figura 5.1. Segn sea
la posicin relativa de bandas de paso y bandas atenuadas, el filtro recibe el nombre de paso bajo, paso
alto, paso banda y elimina banda. El primero es transparente para las bajas frecuencias y elimina las
altas; el filtro paso alto presenta el comportamiento complementario; el filtro paso banda cancela las
bajas y las altas frecuencias (bandas atenuadas inferior y superior), y conserva una banda determinada de
frecuencias; el ltimo, presenta bandas de paso en baja y alta frecuencia, y una banda atenuada en un
margen de frecuencias intermedio.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
2 1 4 Tratamiento digital de la seal: una introduccin experimental
0 0,25 0,5
f
1
|H|
f
0
c
5.1.a Respuesta ideal de un filtro paso bajo con
frecuencia de corte f
c
0 0,25 0,5
f
1
|H|
0
Bf
5.1.c Respuesta ideal de un filtro paso banda con
anchura Bf centrada en 0,25
0 0,25 0,5
f
1
|H|
f
0
c
5.1.b Respuesta ideal de un filtro paso alto con
frecuencia de corte f
c
0 0,25 0,5
f
1
|H|
0
Bf
5.1.d Respuesta ideal de un filtro elimina banda
con ancho de banda eliminada Bf
Fig. 5.1 Mdulo de la respuesta ideal en frecuencia de un filtro digital: a) paso bajo, b) paso alto, c) paso
banda y d) elimina banda.
La respuesta en frecuencia de un filtro se expresa generalmente en funcin de su mdulo y de su fase.
H(e
j
) = |H(e
j
)| e
j()
(5.1)
Se considera filtro ideal aquel que, a lo sumo, altera con un retardo constante e independiente de la
frecuencia una seal cuyo contenido espectral est en la banda de paso. Adems, el filtro ideal elimina
completamente una seal cuyo espectro est en la banda atenuada. En resumen, para que un filtro sea
ideal se precisa que su respuesta frecuencial tenga mdulo constante y fase lineal en la banda de paso,
al mismo tiempo que presenta mdulo cero en la banda atenuada:
H
I
(e
j
) = |H
I
(e
j
)| e
j()
(5.2.a)
|H
I
(e
j
)| =
{
1 enlasbandasdepaso
0 enlasbandasatenuadas
(5.2.b)
() = - + + k() (5.2.c)
La funcin k() toma valores enteros que indican los saltos de radianes producidos en la fase por los
ceros de la respuesta en frecuencia. El retardo de grupo
g
() del filtro ideal es la constante real
expresada en nmero de muestras:

g
() = -
()

= (5.3)
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 1 5
En este captulo se tratan las tcnicas de diseo que permiten obtener la funcin de transferencia H(z) o
la respuesta impulsional h[n] correspondiente a uno de los cuatro filtros bsicos mencionados. El
estudio se limita al diseo de filtros lineales, invariantes, causales, estables y que puedan describirse
por una ecuacin en diferencias finitas de coeficientes reales y constantes. La seal de salida y[n] del
filtro, correspondiente a una seal de entrada x[n], se expresa en la ecuacin
y[n] =

k=0
Q
b
k
x[n-k] -

k=1
P
a
k
y[n - k] (5.4)
La muestra de la salida en el instante presente se obtiene por sustraccin de dos trminos. El primero
es una combinacin lineal de la muestra actual en la entrada del filtro y las Q muestras de entrada
anteriores. El segundo es una combinacin lineal de las P muestras anteriores de la salida. Los P
coeficientes a
k
y los Q+1 coeficientes b
k
, que forman un conjunto finito, son las incgnitas del
problema de diseo. La funcin de transferencia H(z) del filtro
H(z) =
Y(z)
X(z)
=

k=0
Q
b
k
z
- k
1 +

k=1
P
a
k
z
- k
(5.5)
est constituida por el cociente de dos polinomios en z
-1
. El polinomio numerador es de grado Q y el
denominador de grado P. El mximo entre ambos grados es el orden del filtro M = max(P, Q).
En el apartado 5.2 se consideran filtros no recurrentes. En este caso particular los coeficientes a
k
son
nulos en las ecuaciones (5.4) y (5.5). La respuesta impulsional del filtro tiene un nmero finito L de
muestras distintas de cero, lo que da lugar a la denominacin abreviada de filtros FIR (Finite Impulse
Response). La funcin de transferencia de un filtro FIR es polinmica en z
-1
, y su orden es M=Q=L-1.
Esto implica que el filtro tiene M ceros distribuidos en el plano complejo z y todos los polos en el
origen. Por ello suele hablarse de los filtros FIR como filtros solo ceros.
En el apartado 5.3 se tratan los filtros recurrentes cuya respuesta impulsional tiene longitud infinita o
filtros IIR (Infinite Impulse Response). Un filtro IIR tiene Q ceros y P polos distribuidos en el plano
complejo. La tcnica de diseo que se presenta en este captulo (la transformacin bilineal)
proporciona filtros con igual nmero de ceros y polos, con un orden M=P=Q.
Para que un sistema sea realizable debe ser causal y estable. En ningn caso el filtro diseado puede
tener una respuesta frecuencial ideal, como las ilustradas en la figura 5.1, ya que a todas ellas
corresponde una respuesta impulsional no causal e inestable (vase el ejemplo 2.3). El filtro se disea
de modo que su funcin de transferencia responda a la expresin (5.5) y presente una respuesta
frecuencial cuyo mdulo se aproxime al ideal. En esta aproximacin se permite una tolerancia
alrededor del valor terico unidad del mdulo de la respuesta frecuencial en la banda de paso y sobre el
valor nulo en la banda atenuada. Adems, se acepta una banda de transicin entre la banda de paso y la
Los autores, 1998; Edicions UPC, 1998.
2 1 6 Tratamiento digital de la seal: una introduccin experimental
atenuada. El diseador debe especificar una plantilla que plasme claramente las tolerancias mximas
que debe tener el comportamiento frecuencial del filtro. Para ilustrar esta especificacin se representa
en la figura 5.2.a la plantilla correspondiente al caso particular de un filtro paso bajo. La banda de paso
comprende el margen frecuencial (0, f
p
), siendo f
p
la frecuencia correspondiente al lmite superior de la
banda de paso. La banda atenuada comprende el intervalo (f
a
, 0,5), siendo f
a
el lmite inferior de la
banda atenuada (mayor que f
p
en este caso). La banda de transicin queda establecida por las frecuencias
comprendidas entre f
p
y f
a
, es decir, por el margen frecuencial situado entre la banda de paso y la banda
atenuada. Se indica una tolerancia
p
en el comportamiento del mdulo en la banda de paso y una
tolerancia
a
en la banda atenuada. En la misma figura 5.2.a tambin se representa el mdulo de la
respuesta frecuencial de un eventual diseo que satisface las especificaciones. En trazo discontinuo se
representa el mdulo ideal a aproximar.
Generalmente, cuando se trabaja con filtros en el dominio de la frecuencia, se utiliza la funcin de
atenuacin () para representar el mdulo de la respuesta frecuencial. La atenuacin se mide en
decibelios (dB) y se relaciona logartmicamente con el inverso del mdulo de la respuesta frecuencial
segn la ecuacin
() = 20 log
H
ref
|H(e
j
)|
(5.6)
La funcin atenuacin facilita el tratamiento de los sistemas conectados en cascada, ya que sustituye el
producto de respuestas frecuenciales por suma de atenuaciones. Al mismo tiempo expande el margen
dinmico de representacin, lo que permite apreciar detalles que de otro modo pasaran desapercibidos.
Por ejemplo, si el mdulo de la respuesta frecuencial en la banda atenuada es muy pequeo, sus
variaciones no seran observadas en una representacin grfica; la atenuacin resuelve este problema.
Obsrvese que en la definicin de la funcin atenuacin se hace uso de un factor H
ref
de normalizacin
o referencia; se debe entender, por tanto, que la atenuacin es una medida relativa a dicha referencia.
En la figura 5.2.b se representa la plantilla de especificacin para la atenuacin correspondiente a la
plantilla del mdulo de la figura 5.2.a. Se ha tomado como valor de referencia H
ref
el valor mximo
0,5 f
1
|H|
1 +
1 -

f f
a
p
p
p a
0,5 f

f f
a
p
a p
5.2.a Especificacin para el mdulo 5.2.b Especificacin para la atenuacin
Fig. 5.2 Plantillas de especificacin para el mdulo y la atenuacin de un filtro paso bajo
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 1 7
1+
p
del mdulo de la respuesta frecuencial, por lo que la atenuacin siempre es positiva. La
tolerancia
p
en la banda de paso se traduce en una atenuacin
p
mxima. La tolerancia
a
en la
banda atenuada se corresponde con una atenuacin
a
mnima. Los valores de
p
y
a
en funcin de
las tolerancias permitidas se obtienen por aplicacin de la frmula (5.6) con la referencia H
ref
= 1+
p
.
En la figura tambin se muestra la atenuacin correspondiente al diseo cuyo mdulo se presenta en la
figura 5.2.a; en las frecuencias donde el mdulo es mximo la atenuacin se anula (ceros de
atenuacin), y donde el mdulo es cero la atenuacin se hace infinita (ceros de transmisin).
Se dice que un filtro es tanto ms discriminante cuanto menores sean las tolerancias permitidas en cada
banda. Por otro lado, un filtro es tanto ms selectivo cuanto ms estrecha sea su banda de transicin.
Para un orden dado, los requerimientos de discriminacin y selectividad son contrapuestos; fijado el
orden del filtro, una mejora de discriminacin implica un empeoramiento de selectividad, y viceversa.
EJEMPLO 5.1: En la figura 5.3 se presenta la atenuacin de dos diseos FIR paso bajo de orden
M=30 con f
c
=0,25 y especificaciones distintas para la discriminacin. En trazo continuo se representa
la atenuacin para una especificacin
a1
=30 dB. En trazo discontinuo se representa la atenuacin para
una especificacin de discriminacin ms exigente
a2
=50 dB. La banda de transicin es,
aproximadamente, f
1
=0,05 en el primer caso y f
2
=0,1 en el segundo. Obsrvese que al exigir mejor
discriminacin (
a
mayor) disminuye la selectividad (la banda de transicin se ensancha); es decir que,
si se mantiene el orden del sistema, al mejorar la discriminacin se empeora la selectividad.
Fig. 5.3 Atenuacin de los filtros paso bajo (f
c
= 0,25) con el mismo orden del ejemplo 5.1
Los autores, 1998; Edicions UPC, 1998.
2 1 8 Tratamiento digital de la seal: una introduccin experimental
Al especificar la selectividad y la discriminacin deseadas interesa no exceder los valores
imprescindibles para la aplicacin en la que el filtro se utilice, a fin de que el orden (implicado en el
coste computacional de la realizacin del filtro) no sea mayor de lo necesario.
5.2 Diseo de filtros FIR
Un filtro FIR se caracteriza por tener una respuesta impulsional con longitud L finita. En lo que
sigue se considera que el filtro es causal y su orden es M=L-1. Por tanto, las muestras de la respuesta
impulsional valen cero para valores del ndice n negativos o superiores a M (h[n]=0 para n<0 y para
n>M=L-1).
La seal de salida y[n] se obtiene mediante la ecuacin de convolucin o la ecuacin en diferencias
finitas (5.4), donde basta con limitar el nmero de coeficientes b
k
a L=M+1 y anular todos los
coeficientes a
k
:
y[n] =

k=0
M
h[k]x[n-k] =

k=0
M
b
k
x[n - k] (5.7)
En la expresin (5.7) se identifican las muestras de la respuesta impulsional h[n] del filtro FIR con los
coeficientes b
k
de la ecuacin en diferencias finitas que describen su funcionamiento:
h[n] = {..., 0, b
o
, b
1
, ..., b
M
, 0...} (5.8)
Por consiguiente, el diseo de un filtro FIR de longitud L consiste en determinar su respuesta
impulsional h[n], de modo que se obtenga un comportamiento frecuencial acotado por las
especificaciones de diseo. Las tcnicas que se describen a continuacin consideran solamente el diseo
de filtros FIR de fase lineal (tipo I, II, III o IV, definidos en el captulo 4 y cuyas propiedades se
resumen en la tabla 4.2), por lo que la respuesta impulsional obtenida presenta simetra par o impar
(vase la figura 4.15).
De acuerdo con las expresiones (4.55), la respuesta en frecuencia H(e
j
) puede expresarse:
H(e
j
) = |H(e
j
)| e
j()
= H
r
(e
j
) e
j()
(5.9.a)
como el producto de una funcin real H
r
(e
j
) por un trmino que incluye la fase lineal generalizada
(). De acuerdo con la simetra de la respuesta impulsional del filtro FIR, estas funciones satisfacen
simetra par: h[n] = h[L-1-n]
H
r
(e
j
) = H
r
(e
-j
)
() = - (5.9.b)
simetra impar: h[n] = - h[L-1-n]
H
r
(e
j
) = - H
r
(e
-j
) () = - +

2
(5.9.c)
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 1 9
siendo =M/2 el retardo de grupo del filtro.
La funcin real H
r
(e
j
) toma valores negativos en la banda atenuada del filtro debido a su oscilacin
alrededor del valor ideal cero. Ello implica que el trmino de fase () no incluye los saltos de
radianes debidos al cambio de signo que se produce en los ceros de transmisin. Estos saltos se
incluyen en la fase ().
La plantilla de especificacin de la funcin real H
r
(e
j
), para un filtro paso bajo, se muestra en la
figura 5.4.a. En la banda de paso se permite una tolerancia
p
alrededor del valor nominal unidad. En
la banda atenuada, la tolerancia permitida es
a
alrededor del comportamiento ideal nulo (en general

a
es muy inferior a
p
; sin embargo, en la representacin grfica se han considerado valores similares
para poder apreciar el detalle). Se incluye en la misma grfica un posible diseo que cumple la
plantilla.
f
1
H
1 +
1 -
f f
0,5

-
a
p
p
p
a
r
0,5 f

1
2
a
p
f
p
f
a a
5.4.a Especificacin para H
r
5.4.b Especificacin para la atenuacin
Fig. 5.4 Plantillas de especificacin para la funcin real H
r
y para la atenuacin de un filtro paso bajo
El mdulo de la respuesta frecuencial |H(e
j
)| es el valor absoluto de H
r
(e
j
), por lo que la relacin
existente entre esta ltima y la funcin de atenuacin es
() = 20 log
H
ref
|H
r
(e
j
)|
(5.10)
Como valor de referencia H
ref
, cuando se trabaja con filtros FIR, suele utilizarse la unidad. En este
caso, se especifica
p
como la diferencia entre los valores mximo
2
y mnimo
1
de la atenuacin
en la banda de paso, y
a
como la atenuacin mnima en la banda atenuada, tal como se ilustra en la
figura 5.4.b. La relacin entre estas especificaciones de la atenuacin y las tolerancias
p
y
a
viene
dada por las expresiones:
H
ref
= 1 (5.11.a)
Los autores, 1998; Edicions UPC, 1998.
2 2 0 Tratamiento digital de la seal: una introduccin experimental

p
=
2
-
1
= 20 log
1+
p
1 -
p
(5.11.b)

a
= - 20 log
a
(5.11.c)

p
=
10

p
20
- 1
10

p
20
+ 1
(5.11.d)

a
= 10
-
a
20
(5.11.e)
En la figura 5.4.b se representa la atenuacin del diseo de la figura 5.4.a. Los ceros de atenuacin son
las frecuencias donde el mdulo de la respuesta frecuencial toma el valor de referencia unidad. Los
valores de la atenuacin negativos en la banda de paso se corresponden con los del mdulo de la
respuesta frecuencial superiores a la unidad.
5.2.1 Enventanado de la respuesta impulsional
Uno de los mtodos ms simples para calcular los coeficientes de un filtro FIR es el enventanado de la
respuesta impulsional ideal. La prctica IV trata esta tcnica de diseo de filtros en su apartado IV.2.2.
En l se definen las ventanas ms usuales (rectangular, Hamming, Blackman y Kaiser) y sus
parmetros de diseo; adems, se presentan las propiedades ms significativas de los diseos que se
obtienen. Ahora se ofrece la integracin de lo all aprendido con los nuevos conceptos sobre filtros de
fase lineal desarrollados en el captulo 4.
La transformada inversa de Fourier de la respuesta frecuencial ideal que se desea obtener proporciona la
respuesta impulsional ideal a enventanar. Cuando se trata del diseo de un filtro en el dominio de la
frecuencia mediante un sistema FIR de fase lineal, con una longitud L de la respuesta impulsional
h[n], la respuesta frecuencial ideal puede formularse como sigue con = M/2 = (L-1)/2:
H
I
(e
j
) = H
Ir
(e
j
) e
j()
(5.12.a)
|H
Ir
(e
j
)| =
{
1 enlasbandasdepaso
0 enlasbandasatenuadas
(5.12.b)
() = - (+

2
, si h[n] debe tener simetra impar) (5.12.c)
La respuesta impulsional h
I
[n] del filtro ideal
h
I
[n] =
1
2

H
I
(e
j
)e
jn
d (5.13.a)
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 2 1
tiene infinitas muestras no nulas (de valor absoluto decreciente con la inversa de la distancia entre el
ordinal n y la posicin de la muestra central) y no es causal ni estable. La respuesta impulsional
h[n] del diseo se forma con las muestras de h
I
[n] para los ordinales 0 n L-1. El filtro resultante
es de orden M=L-1. Para truncar la respuesta ideal se utiliza una ventana temporal v[n] cuyas muestras
son nulas para n<0 y n>L-1, de forma que
h[n] = h
I
[n] v[n] (5.13.b)
Como se establece en la prctica IV (apartado IV.2.2), para que el filtro obtenido mediante (5.13)
conserve la fase lineal, la ventana v[n] debe presentar simetra central par, es decir:
v[n] = v[L-1 -n] (5.14)
La respuesta frecuencial H(e
j
) del diseo alcanzado es una aproximacin a la ideal, cuyo error depende
de la ventana utilizada y del orden M. Tal como se analiza en la prctica IV, el valor del error mximo
en la aproximacin es funcin exclusivamente de la forma de la ventana que se utiliza, ya que el error
producido est directamente relacionado con la amplitud de los lbulos secundarios de su transformada,
amplitud que es independiente de la longitud de la ventana. Por otro lado, la anchura de la banda de
transicin del filtro, que se corresponde con la anchura del lbulo principal de la transformada de la
ventana, es tanto menor cuanto mayor sea la longitud de la misma. As puede decirse que cada forma
de ventana tiene una discriminacin asociada, mientras que la selectividad del filtro se controla
eligiendo la longitud de su respuesta impulsional.
La ventana de Kaiser es una de las ms utilizadas en el diseo de filtros, ya que es funcin de dos
parmetros: , que determina su forma, y su longitud L. El parmetro permite controlar la
discriminacin del filtro, y la longitud L su selectividad. Las expresiones (IV.3) y (IV.4) de la prctica
IV proporcionan, respectivamente, y L para satisfacer una atenuacin mnima
a
en la banda
atenuada y una anchura f para la banda de transicin:
= 0,1102 (
a
-8,7)
a
> 50
0,5842 (
a
-21)
0.4
+ 0,07886 (
a
-21) 21 <
a
50 (5.15.a)
0
a
21
L =

a
- 8
14,357f
(5.15.b)
EJEMPLO 5.2: Se desea disear un filtro FIR paso alto de fase lineal, que adems proporcione la
transformacin de Hilbert de la seal en su banda de paso (vase el ejercicio 2.10). Las especificaciones
de atenuacin del filtro son:
Banda de paso entre f
p
=0,2 y 0,5 con atenuacin mxima
p
=1 dB.
Banda atenuada entre 0 y f
a
=0,1 con atenuacin mnima
a
=40 dB.
La respuesta frecuencial ideal del filtro es:
Los autores, 1998; Edicions UPC, 1998.
2 2 2 Tratamiento digital de la seal: una introduccin experimental
H
I
(e
j
) = H
Ir
(e
j
) e
j()
H
Ir
(e
j
) =

1 para-0,5f-(f
a
+f
p
)/2
0 para|f|<(f
a
+f
p
)/2=0,15
- 1 (f
a
+f
p
)/2f0,5
() = -
M
2
+

2
en la banda de paso
La respuesta impulsional h
I
[n] de este filtro ideal es
h
I
[n] =
cos
( )
(f
a
+f
p
)
( )
n-
M
2
-(-1)
n
cos
( )

M
2

( )
n-
M
2
=
cos( ) 0, 3 ( ) n-12,5
( ) n-12,5
Para generar h[n], el programa 62 requiere la frecuencia central f
c
y la anchura Bf de la banda de paso
del transformador ideal de Hilbert, las cuales, en funcin de los lmites inferior f
p1
=0,15 y superior
f
p2
=0,5 de la misma, son
f
c
= f
p1
+
f
p2
-f
p1
2
= 0,325
Bf = f
p2
- f
p1
= 0,35
El filtro h[n] se obtiene enventanando la respuesta del filtro ideal h
I
[n] con una ventana v[n] que
proporcione la atenuacin adecuada en las bandas de paso y atenuada. La atenuaciones mnimas en la
banda atenuada
a
que proporcionan las ventanas ms usuales, rectangular, Hamming, Blackman y
Kaiser (=3,3953), son 21, 53, 74 y 40 dB, respectivamente. Por tanto, pueden satisfacer la
especificacin de 40 dB las ventanas de Hamming, de Blackman y de Kaiser. La longitud de la ventana
se determina igualando la anchura del lbulo principal con la banda de transicin del filtro, que en este
caso es f=f
p
-f
a
=0,1. En este ejemplo, se presenta el diseo proporcionado por la ventana de Kaiser, y
se dejan los dems como ejercicio; as, en (5.15.b) resulta una longitud L>22,28 muestras. Recurdese
que la presencia de un trmino de fase de /2 en la respuesta frecuencial del filtro implica simetra
impar para h[n] y exige que H(z) incluya un cero en z=1. Por tanto, el orden del filtro debe ser impar:
L=24 o M=23 ; un orden par forzara la presencia de un cero adicional en z=-1 (vase la tabla 4.2) y
hara imposible mantener la especificacin paso alto.
En la figura 5.5 se ilustra la atenuacin conseguida por el filtro FIR diseado con esta ventana. Ntese
que la atenuacin en la banda atenuada se ajusta, aproximadamente, al nivel especificado; sin embargo,
en la banda de paso el nivel de atenuacin est muy por debajo de 1 dB. Ello es debido a que los
mximos del error en la banda de paso y la banda atenuada son del mismo orden de magnitud, ya que
ambos provienen de la amplitud de los lbulos secundarios de la transformada de la ventana; la cota del
error en la banda atenuada para alcanzar los 40 dB de atenuacin
a
= 0,00843 lleva asociado un error
mximo en la banda de paso
p
= 0,00896. Se comprende que, cuando se hace uso de la tcnica de
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 2 3
Fig. 5.5 Atenuacin del filtro paso alto (transformador de Hilbert) del ejemplo 5.2
ventanas, generalmente ha de aceptarse un notable sobrecumplimiento de los requerimientos para la
banda de paso. El retardo de grupo del filtro es igual a 12,5 muestras, constante en todo el margen
frecuencial.
El enventanado de la respuesta impulsional es una tcnica sencilla para el diseo de sistemas FIR cuya
respuesta frecuencial aproxime cualquier respuesta frecuencial deseada. La nica dificultad a considerar
es la obtencin de la respuesta impulsional ideal del filtro, ya que la transformacin inversa de la
respuesta frecuencial especificada puede no resultar simple.
5.2.2 Muestreo de la respuesta frecuencial
Otra metodologa simple para el diseo de filtros la ofrece el muestreo en frecuencia de la respuesta
ideal. El procedimiento asegura un error nulo para la aproximacin en un conjunto finito de
frecuencias equiespaciadas, aqullas en las que se muestrea la respuesta frecuencial ideal.
La respuesta impulsional h[n] de longitud L muestras se obtiene por DFT inversa, con N=L, de una
secuencia frecuencial H[k] constituida por muestras de la respuesta frecuencial ideal. El muestreo se
realiza en L frecuencias equiespaciadas en el intervalo [0, 1). As, se define:
Los autores, 1998; Edicions UPC, 1998.
2 2 4 Tratamiento digital de la seal: una introduccin experimental
H[k] = H
I
(e
j
)
|
=
k
=
2
L
k
k = 0, ..., M=L-1 (5.16)
y la respuesta impulsional del filtro h[n] resulta:
h[n] = DFT
-1
{ H[k] } =
1
L

k=0
M
H[k] e
j
2
L
kn
n = 0, ..., M=L-1 (5.17)
La respuesta frecuencial H(e
j
) del diseo toma, efectivamente, los valores especificados por el
muestreo. Sin embargo, el inconveniente del mtodo reside en que carece de control del error que se
produce en el resto de frecuencias.
Si la longitud del filtro a disear es una potencia de dos (L=2
l
), la DFT inversa de la expresin (5.17)
puede realizarse utilizando el algoritmo FFT. Debe advertirse, no obstante, que el beneficio que reporta
el recurso a la eficiencia de la FFT no puede aprovecharse en cualquier diseo. Recurdese que un filtro
FIR de fase de lineal de longitud par tiene una respuesta frecuencial con un cero forzado en el origen
(sistema de fase lineal tipo IV) o en la frecuencia 0,5 (sistema de fase lineal tipo II), que lo hace
inadecuado para determinadas caractersticas frecuenciales.
EJEMPLO 5.3: Se desea disear un filtro paso bajo, de longitud L=31 muestras (orden 30), mediante
el mtodo de muestreo en frecuencia, que cumpla las siguientes especificaciones para la selectividad:
Banda de paso de 0 a f
p
= 0,2.
Banda atenuada de f
a
= 0,3 a 0,5.
El muestreo de la respuesta frecuencial ideal en frecuencias equiespaciadas f
k
=k/L proporciona la
secuencia H[k], que puede expresarse
H[k] = H
r
[k] e
-j
L-1
2

2
L
k
donde H
r
[k] toma valor unidad en la banda de paso y valor nulo en la banda atenuada. Para la banda de
transicin las muestras H
r
[k] se eligen sobre la recta dada por
H
Ir
(e
j2f
) = 1 -
f-f
p
f
a
-f
p
f
p
f f
a
De este modo resulta
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 2 5
H
r
[k] =

1 par a 0 k 6 y 25 k 30
3-
1 0 k
31
para k = 7, 8, 9

10k
31
- 7 parak=22,23,24
0 para 10 k 21
Si se realiza la DFT inversa de H[k] con 31 puntos, se obtiene la respuesta impulsional h[n] del filtro.
Para juzgar el diseo alcanzado, se compara con un filtro del mismo orden y selectividad, obtenido
mediante la ventana de Kaiser ( = 4,5335). En la figura 5.6 se muestran las atenuaciones de los dos
filtros; en trazo continuo se representa la atenuacin del filtro diseado por muestreo en frecuencia.
Puede apreciarse que la discriminacin del filtro de Kaiser es mucho mayor, ya que la atenuacin
supera los 50 dB en la banda atenuada, mientras que el filtro diseado por muestreo en frecuencia
solamente consigue unos 29 dB en el lmite de la banda atenuada, donde ofrece mnimos relativos de la
atenuacin que apenas superan los 42 dB.
EJERCICIO 5.1: En el ejemplo 5.3 se ha considerado la transicin entre la banda de paso y la banda
atenuada mediante una recta. Existen mltiples alternativas posibles para realizar la transicin, que
proporcionan comportamientos diferentes en las bandas de paso y atenuada. En este ejercicio se
propone el uso de la transicin con coseno realzado, comportamiento usado en transmisin de datos
Fig. 5.6 Atenuacin de los filtros con mismo orden y selectividad del ejemplo 5.3
Los autores, 1998; Edicions UPC, 1998.
2 2 6 Tratamiento digital de la seal: una introduccin experimental
para evitar la interferencia intersimblica. Disee, por el mtodo de muestreo en frecuencia, un filtro
paso bajo de orden 30 que satisfaga las siguientes especificaciones para su respuesta frecuencial:
Banda de paso de 0 a f
p
= 0,2.
Banda atenuada de f
a
= 0,3 a 0,5.
Banda de transicin entre 0,2 f 0,3 con H
Ir
(e
j2f
) =
1
2
(1 + cos
f-f
p
f
a
-f
p
)
Compare la atenuacin del nuevo diseo con la correspondiente al filtro diseado en el ejemplo 5.3. El
diseo se realiza con el programa 62 por el procedimiento siguiente:
a) Se genera una secuencia de 31 muestras con los valores correspondientes a H
r
[k], mediante la
opcin "Editar secuencia" del men "Generacin" (vase la facilidad "rellenar").
b) Se obtiene una segunda secuencia con los valores correspondientes al trmino de fase, acudiendo a
la opcin "Exponencial compleja" del submen "Seales".
c) La secuencia H[k], producto de las dos anteriores, se alcanza por medio del "Tratamiento"
"Producto".
d) La respuesta impulsional h[n] se determina haciendo uso de la "DFT inversa" con 31 puntos.
e) Finalmente, en el entorno "Diseo de sistemas discretos" se obtiene la funcin de transferencia del
filtro diseado mediante la opcin "FIR: Respuesta impulsional" del men "Datos".
f) Las opciones de representacin grfica permiten analizar diferentes caractersticas del
comportamiento del filtro diseado.
El diseo por muestreo en frecuencia es muy popular dada su sencillez. Presenta, sin embargo,
importantes deficiencias. No es posible controlar directamente la amplitud del error. Tampoco se
conoce un criterio estimativo del orden del filtro. Para conseguir un comportamiento ajustado a una
plantilla debe acudirse a una estrategia de ensayo y error tediosa, que en la mayora de los casos
proporciona un filtro de orden excesivo y que, incluso, no garantiza la existencia de solucin.
5.2.3 Filtros ptimos: comportamiento con rizado de amplitud constante
La respuesta frecuencial que ofrecen los filtros diseados mediante la manipulacin directa del
comportamiento ideal (el enventanado de la respuesta impulsional o el muestreo de la respuesta
frecuencial) presenta un error en las bandas de paso y atenuadas cuya amplitud crece en las
proximidades de las bandas de transicin, tal como puede comprobarse en la atenuacin de los diseos
de los ejemplos 5.2 y 5.3. Ello implica que el error producido no est repartido uniformemente a lo
largo del eje frecuencial.
Del estudio del diseo de filtros analgicos es conocido que, especificadas selectividad y
discriminacin, la aproximacin que requiere el menor orden posible para satisfacerlas (diseo ptimo),
es aquella en la que los mximos del valor absoluto del error en la banda de paso son todos iguales, y
lo mismo sucede en la banda atenuada: la aproximacin de Cauer o elptica; en otras palabras, la que
exhibe un comportamiento con rizado de amplitud constante en ambas bandas, de modo que el error
presenta alternativamente mximos y mnimos con el mismo valor absoluto . Este tipo de
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 2 7
comportamiento tambin resulta ptimo para los filtros FIR de fase lineal: para satisfacer una
selectividad y una discriminacin dadas no existe un diseo de menor orden que el que presenta
comportamiento con rizado de amplitud constante. Equivalentemente puede decirse que, fijados el orden
y la selectividad (o discriminacin) del filtro, no puede obtenerse un diseo con mejor discriminacin
(o selectividad).
Para simplificar el estudio de las principales propiedades de los filtros ptimos y facilitar una
explicacin ms clara, la exposicin que sigue se refiere al caso de los filtros paso bajo tipo I, que no
presentan ceros con multiplicidad impar en las frecuencias 0 y 0,5. Los resultados alcanzados se
extienden a otras situaciones posteriormente.
Considrese un filtro FIR de fase lineal paso bajo, con comportamiento de rizado de amplitud
constante, que presenta una discriminacin y selectividad determinadas, es decir, una banda de paso de 0
a f
p
y una banda atenuada de f
a
a 0,5, con tolerancias para el mdulo
p
y
a
, respectivamente.
Supngase tambin que la respuesta impulsional tiene longitud L impar (orden M=L-1) y presenta
simetra par respecto a la muestra central (filtro de fase lineal tipo I):
h[M-n] = h[n] M = L-1 par (5.18)
Recordando que cada cero ha de venir acompaado de su inverso, y = M/2, la funcin de transferencia
H(z) puede expresarse como
H(z) = b
o

k=1

(1 - c
k
z
-1
)(1 - c
-1
k
z
-1
) = (5.19)
= b
o

k=1

z
-1
(1 - c
k
z
-1
)(z - c
-1
k
) = b
o
z
-

k=1

(z + z
-1
- (c
k
+ c
-1
k
))
donde, si h[n] es real, el complejo conjugado de c
k
y su inverso tambin son ceros del sistema
(simetra cuadrantal). As, al particularizar para la circunferencia de radio unidad, se obtiene la respuesta
frecuencial
H(e
j
) = H
r
(e
j
) e
-j
= b
o
e
-j

k=1

(e
j
+ e
-j
- (c
k
+ c
-1
k
)) =
= b
o
e
-j

k=1

(2cos - (c
k
+ c
-1
k
)) (5.20)
de donde
H
r
(e
j
)= b
o

k=1

(2cos - (c
k
+ c
-1
k
)) (5.21)
Los autores, 1998; Edicions UPC, 1998.
2 2 8 Tratamiento digital de la seal: una introduccin experimental
La funcin real H
r
(e
j
) resulta ser, en este caso, una funcin polinmica en cos() de grado , con
coeficientes k
i
reales.
H
r
(e
j
) = P

(cos) =

i=0

k
i
(cos)
i
(5.22)
La relacin entre los coeficientes k
i
y las muestras h[n] de la respuesta impulsional del filtro puede
establecerse tras tediosas manipulaciones, pero no es necesaria en el estudio que aqu se realiza.
De este modo, la respuesta frecuencial del filtro queda representada por el polinomio P

(cos), y el
problema de diseo ahora se refiere a la determinacin de los coeficientes k
i
. El comportamiento ideal
del filtro (que ha de aproximar P

(cos)) se representa por la funcin P


I
(), de valor unidad en la
banda de paso y valor nulo en la banda atenuada:
P
I
() =
{
1 enlabandadepaso
0 enlabandaatenuada
(5.23)
donde la banda de paso queda limitada al intervalo (0,
p
) y la banda atenuada al intervalo (
a
, ),
siendo las tolerancias mximas permitidas al error
p
y
a
respectivamente. Se define el error
ponderado cometido por la aproximacin como la funcin E(), diferencia ponderada entre el
comportamiento ideal y el obtenido por el filtro diseado:
E() = T()(P
I
() - P

(cos)) (5.24)
donde T() es una funcin de ponderacin que facilita la especificacin de un error mximo distinto
para la banda de paso y la banda atenuada:
T() =
{
K=
a
/
p
enlabandadepaso
1 enlabandaatenuada
(5.25)
Las funciones que describen el comportamiento ideal P
I
(), error ponderado E() y la ponderacin
T(), se definen solamente en las bandas de inters (banda de paso y atenuada), lo que deja un
comportamiento libre de restricciones en la banda de transicin.
El diseo de un filtro ptimo puede plantearse de acuerdo con el siguiente procedimiento:
preestablecidos el orden y la selectividad del filtro (M,
p
y
a
), se determina el polinomio P

(cos)
que proporcione la menor amplitud para la funcin de error ponderado E() en las bandas de paso y
atenuada (mayor discriminacin posible). Esta optimizacin es equivalente a minimizar el mximo
del error absoluto |E()|; este criterio se denomina de error minimax o de Chebychev. Como demostr
este matemtico ruso, la solucin al problema presenta comportamiento con rizado de amplitud
constante.
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 2 9
Teorema de la alternancia. Considrese un filtro FIR de fase lineal tipo I (orden M=L-1 par) cuya
respuesta frecuencial H(e
j
) puede descomponerse en el trmino de fase lineal y una funcin
polinmica de grado =M/2, P

(cos). El filtro es ptimo si en las bandas de paso y atenuada la


funcin polinmica P

(cos) presenta comportamiento con rizado de amplitud constante y al menos


+2 mximos del valor absoluto del error ponderado E(). En otras palabras, deben existir al menos
+2 valores
i
en las bandas de inters tales que si
1
<
2
<
...
<
+2
se cumpla que
E(
i
)=-E(
i+1
) = para i=1, 2, ..., (+1), donde =max(|E()|).
El nmero +2 de frecuencias en las que se produce error mximo suele expresarse en funcin de la
longitud del filtro L. Para un filtro ptimo tipo I este nmero es (L+3)/2.
Una consecuencia del teorema de la alternancia es que en las pulsaciones
p
y
a
el error cometido
alcanza su valor absoluto mximo. En la grfica de la figura 5.7 se muestra la funcin P
7
(cos),
correspondiente a un filtro ptimo paso bajo de longitud L=15 (=7). Se representa, en trazo grueso,
la funcin P
I
() en las bandas de inters. En la misma figura se incluye la funcin de error ponderado
E(). Los mximos del error absoluto (9 en total) se sealan en la curva correspondiente a P
7
(cos)
con un punto superpuesto, y se contabiliza 4 en la banda de paso y 5 en la banda atenuada. es el
mximo del error en la banda atenuada y /K=

a
el mximo del error en la banda de paso. Si <
a
,
entonces /K<
p
; es decir, si se satisfacen por exceso las especificaciones en la banda atenuada, as
ocurre tambin en la banda de paso.
El teorema de la alternancia puede demostrarse con la siguiente argumentacin. Considrese la funcin
polinmica de grado P

(cos) con comportamiento de rizado de amplitud constante


p
en la banda
de paso (0,
p
) y
a
en la banda atenuada (
a
, ). Supngase la existencia de otra funcin polinmica
Q
N
(cos) del mismo o menor orden (N) que tenga igual selectividad que P

pero mejor

E()

p a
1+/k
1- /k

P
7
2
p
2
a

p

a
Fig. 5.7 Polinomio de orden 7 P
7
(cos) con comportamiento de rizado de amplitud constante y error
ponderado E() producido en las bandas de inters
Los autores, 1998; Edicions UPC, 1998.
2 3 0 Tratamiento digital de la seal: una introduccin experimental

p
P
7
Q
7

a

Fig. 5.8 Polinomios de grado 7 P
7
(cos) y Q
7
(cos), con comportamiento de rizado de amplitud constante,
igual selectividad y diferente discriminacin.
discriminacin (amplitud del rizado menor). A ttulo de ejemplo, en la figura 5.8 se representan dos
polinomios P

y Q
N
de grados iguales =N=7. El polinomio diferencia
D

(cos) = P

(cos) - Q
N
(cos)
es, a lo sumo, de grado , por lo que no puede tener ms de ceros. Sin embargo, si se cuentan los
puntos de corte entre ambos polinomios, se obtienen +1 cruces en los que D

es cero; se llega as al
absurdo de que un polinomio de grado ha de presentar +1 ceros. En el ejemplo de la figura 5.8 se
han marcado los 8 puntos de cruce. La nica posibilidad es que P

(cos) y Q
N
(cos) sean el mismo
polinomio, en cuyo caso el polinomio diferencia es idnticamente nulo. As, queda establecido que
P

(cos) es ptimo y nico.


Los filtros FIR de fase lineal tipos II, III y IV ofrecen una respuesta frecuencial cuya funcin H
r
(e
j
)
no es polinmica. Por ejemplo, los sistemas tipo II presentan un cero en = que fuerza la inclusin
de un factor multiplicativo F()=cos(/2) en la respuesta H
r
(e
j
). En efecto, si H
I
(z) es la funcin de
transferencia de un filtro tipo I y H
II
(z) de uno tipo II, se puede escribir
H
II
(z) = (1 + z
-1
) H
I
(z) (5.26.a)
con lo que se obtiene, para el sistema tipo II, que
H
r
(e
j
) = cos

2
P

(cos) = cos

i=0

k
i
(cos)
i
(5.26.b)
donde el grado del polinomio es =L/2 - 1.
Para que el diseo de H
r
siga siendo determinar P

con el criterio minimax, basta con reformular la


funcin ideal a aproximar P
I
() y la funcin de ponderacin del error T() de modo que se mantenga
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 3 1
para el error ponderado la exigencia de comportamiento con rizado de amplitud constante en las bandas
de inters. En este caso, tomando:
P
I
() =

1
cos(/2)
enlabandadepaso
0 enlabandaatenuada
(5.27.a)
T() =
{
Kcos(/2) enlabandadepaso
cos(/2) enlabandaatenuada
(5.27.b)
se obtiene, tal como se desea, que el error E() ponderado en la aproximacin de P

(cos) coincide
con el error en la aproximacin de la respuesta frecuencial del filtro:
E() = T()(P
I
() - P

(cos)) =

K(1-H
r
(e
j
)) enlabandadepaso
-H
r
(e
j
) enlabandaatenuada
(5.28)
donde K=
a
/
p
. El teorema de la alternancia exige un mnimo de +2 mximos del error absoluto para
obtener un diseo ptimo; este nmero, expresado en trminos de la longitud de la respuesta
impulsional del filtro, ahora es L/2+1.
Tabla 5.1 Propiedades de los filtros FIR ptimos
Filtro tipo Longitud de
h[n]
L
Orden del
polinomio P

H
r
(e
j
) =
F()P

(cos)
( ) N mnimo de
puntos con error
abs. mximo
I Impar
L-1
2
F()=1 -
L+3
2
II Par
L
2
- 1 F()=cos(

2
)
-
L
2
+ 1
III Impar
L-1
2
- 1
F()=sen()
- +

2
L+1
2
IV Par
L
2
- 1 F()=sen(

2
) - +

2
L
2
+ 1
En la tabla 5.1 se resumen las propiedades ms significativas de la respuesta frecuencial de los cuatro
tipos de filtros con fase lineal. Se presenta la funcin H
r
(e
j
) en funcin del factor F() y del
polinomio P

(cos), y la fase correspondiente. Se indica, adems, en funcin de la longitud de la


respuesta impulsional h[n] del filtro, el nmero mnimo de puntos donde el error absoluto ha de tomar
el valor mximo para que el diseo sea ptimo.
El diseo de los filtros FIR ptimos no admite una solucin analtica. Para resolver el problema se ha
de recurrir a procedimientos numricos iterativos. Se han propuesto diversos algoritmos para lograr el
Los autores, 1998; Edicions UPC, 1998.
2 3 2 Tratamiento digital de la seal: una introduccin experimental
diseo; de todos ellos, el mtodo ms utilizado es el debido a Parks y McClellan, ya que es el ms
eficiente computacionalmente. Se basa en el algoritmo de Remez y en el teorema de la alternancia para
encontrar las frecuencias donde se producen los mximos del error absoluto en las bandas de inters. La
respuesta frecuencial se obtiene por interpolacin polinmica, y la respuesta impulsional por DFT
inversa de la misma.
El mtodo toma como parmetros fijos el orden del filtro M y las frecuencias lmite de las bandas de
paso y atenuadas (f
p
y f
a
si el filtro es paso bajo), calcula K=
a
/
p
y reformula
p
=/ y
a
=.
Seguidamente, el algoritmo entra en un proceso iterativo para minimizar el valor de . Debe
verificarse a posteriori si los rizados en las bandas de paso y atenuadas del diseo alcanzado cumplen
especificaciones. En caso negativo deben replantearse las condiciones de diseo, ya sea incrementando
el orden del filtro o relajando la plantilla de especificaciones. Habitualmente la longitud L de la h[n| del
filtro se estima a partir de un reajuste de la frmula de Kaiser obtenido por mtodos empricos:
L =
-10log(
p

a
)-13
14,602f
(5.29)
donde
p
y
a
son las tolerancias aceptadas y f es la anchura de la banda de transicin. En el caso de
mltiples bandas de transicin, f ha de corresponder a la ms estrecha de las existentes en la plantilla
de especificaciones.
El programa 62 realiza el diseo de filtros FIR de fase lineal mediante la aproximacin con rizado de
amplitud constante en la seccin dedicada al "Diseo de sistemas discretos", mediante la opcin
"Filtro FIR: Respuesta frecuencial" del men de "Datos".
EJEMPLO 5.4: Se desea disear un filtro FIR, de fase lineal, paso bajo, ptimo, que satisfaga las
siguientes especificaciones para la atenuacin:
banda de paso de 0 a f
p
= 0,2 con atenuacin mxima
p
= 1 dB
banda atenuada de f
a
= 0,3 a 0,5 con atenuacin mnima
a
= 50 dB
Las amplitudes mximas para el rizado correspondientes a las atenuaciones especificadas se obtienen
mediante las expresiones (5.11.d y e), con lo que resulta:

p
= 57,501128 10
-3

a
= 3,1622777 10
-3
Al aplicar la frmula (5.29), la longitud estimada para la respuesta impulsional del filtro es 17
muestras. Mediante la opcin "Filtro FIR: Respuesta frecuencial" del programa 62 se disea el filtro
FIR ptimo con longitud L=17. Se comprueba que la atenuacin del filtro no cumple la plantilla de
especificaciones. La longitud debe aumentarse y volver a disear el filtro. Con L=20 se obtiene un
resultado perfectamente ajustado a las especificaciones de diseo; en este caso el filtro es tipo II. La
atenuacin de este filtro se representa en la figura 5.9, donde se contabilizan 11 puntos de error
absoluto mximo: 5 en la banda de paso (que corresponden a los mximos y mnimos de la
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 3 3
Fig. 5.9 Atenuacin del filtro FIR ptimo del ejemplo 5.4
atenuacin) y 6 en la atenuada (que son los mnimos absolutos de la atenuacin). El retardo de grupo
es de 9,5 muestras.
EJEMPLO 5.5: Si el filtro del ejemplo anterior se disease haciendo uso de la ventana de Kaiser se
requerira =4,5335 y M=30. Este orden es sensiblemente mayor que el precisado por el diseo
ptimo, por lo que ste aporta el beneficio de un retardo de grupo y un coste computacional menores.
Debe sealarse, no obstante, que el diseo de Kaiser ofrece una atenuacin menor en la banda de paso,
aproximadamente
p
=0,05 dB. El orden requerido por el diseo ptimo para satisfacer la misma
selectividad y discriminacin que el diseo de Kaiser (f
p
=0,2,
p
=0,05 dB; f
a
=0,3,
a
=50 dB) es
M=28. As queda evidenciado que la superioridad del mtodo ptimo respecto a los dems es fruto en
mayor medida del control que ofrece de las prestaciones del filtro diseado, que de su carcter
matemticamente ptimo.
EJERCICIO 5.2: Utilice el programa 62 para, por medio del mtodo ptimo, realizar el diseo del
filtro paso alto, transformador de Hilbert, cuyas especificaciones sean las del ejemplo 5.2. Para ello
seleccione en el men "Tipo" la opcin "Transformador de Hilbert"; las especificaciones de diseo
deben indicarse en la opcin "FIR: Respuesta frecuencial" del men "Datos". Repita el diseo,
imponiendo una atenuacin mxima en la banda de paso aproximadamente igual a la que proporciona
el filtro obtenido en el ejemplo 5.2. Haga un anlisis crtico de los resultados.
Los autores, 1998; Edicions UPC, 1998.
2 3 4 Tratamiento digital de la seal: una introduccin experimental
Figura 5.10 Atenuacin y diagrama ceros-polos del filtro paso banda del ejercicio 5.3
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 3 5
EJERCICIO 5.3: Disee un filtro paso banda, con el mtodo ptimo, que satisfaga las siguientes
especificaciones:
f
a1
= 0,15
a1
= 40 dB
f
p1
= 0,20 f
p2
= 0,35
p
= 1 dB
f
a2
= 0,40
a2
= 25 dB
En la figura 5.10 se representa la atenuacin del filtro resultante. Observe que la atenuacin que se
consigue en cada una de las bandas se ajusta a la especificacin de diseo sin que se produzca un
sobrecumplimiento importante. En la misma figura se representa el diagrama ceros-polos
correspondiente. En las bandas atenuadas los ceros se distribuyen sobre la circunferencia de radio
unidad. En la banda de paso los ceros presentan una distribucin alejada de la circunferencia de radio
unidad, dada por agrupaciones formadas por ceros en el interior de la misma y sus inversos en el
exterior que, al tiempo que proporcionan fase lineal, permiten conseguir el rizado de amplitud
constante deseado.
Un aspecto destacable del mtodo de diseo descrito es que, formulando adecuadamente la respuesta
ideal y la funcin de ponderacin, permite aproximar cualquier respuesta frecuencial con fase lineal,
por lo que alcanza un error que presenta comportamiento con rizado de amplitud constante.
En las aplicaciones donde se requiere un filtro con comportamiento de fase lineal, la mejor solucin es
disear un filtro FIR ptimo. Es la solucin que requiere menor orden y que mejor se ajusta a las
especificaciones de selectividad y discriminacin.
5.3 Diseo de filtros IIR
En aquellas aplicaciones donde no es imprescindible disponer de una respuesta frecuencial con fase
lineal, suelen utilizarse filtros cuya respuesta impulsional tiene longitud infinita (filtros IIR). Su
principal ventaja radica en que, para cumplir unas especificaciones determinadas, precisan de un orden
sensiblemente inferior al requerido por un filtro FIR.
No es necesario desarrollar una teora de la aproximacin para los filtros IIR, ya que puede
aprovecharse en su diseo todo el conocimiento acumulado en el diseo de filtros analgicos. El filtro
IIR ptimo, es decir, aquel que satisface una plantilla de especificaciones (una selectividad y una
discriminacin prefijadas) con el menor orden posible, se obtiene a partir de la aproximacin de Cauer
o elptica, que ofrece una atenuacin con rizado de amplitud constante en las bandas de paso y
atenuada.
Cuando se calcula la atenuacin () de un filtro IIR, en la expresin (5.6) suele considerarse como
valor de referencia H
ref
el valor mximo del mdulo en la banda de paso. En este caso, la funcin de
atenuacin es no negativa. La plantilla de especificacin del filtro fija una atenuacin mxima
p
en
Los autores, 1998; Edicions UPC, 1998.
2 3 6 Tratamiento digital de la seal: una introduccin experimental
la banda de paso y una atenuacin mnima
a
en la banda atenuada. La relacin entre los lmites para
la atenuacin
p
y
a
y las tolerancias permitidas al mdulo
p
y
a
se expresa como sigue:
H
ref
= 1 +
p
(5.30.a)

p
= 20 log
1+
p
1 -
p
(5.30.b)

a
= 20 log
1+
p

a

(5.30.c)

p
=
10

p
20
- 1
10

p
20
+ 1
(5.30.d)

a
= (1 +
p
) 10
-
a
20
(5.30.e)
La relacin entrada-salida de un filtro causal con respuesta impulsional infinita puede expresarse
mediante la ecuacin de convolucin o la ecuacin en diferencias finitas (5.4) que describe el sistema:
y[n] =

m=0

h[m]x[n-m] =

k=0
Q
b
k
x[n - k] -

k=1
P
a
k
y[n - k] (5.31)
Su funcin de transferencia H(z) es
H(z) =

n=0

h[n]z
-n
=

k=0
Q
b
k
z
- k
1 +

k=1
P
a
k
z
- k
= b
o

k=1
Q

( )
1-c
k
z
- 1

k=1
P

( )
1-d
k
z
- 1
(5.32)
donde las constantes a
k
y b
k
son los coeficientes de filtro, y c
k
y d
k
sus ceros y sus polos,
respectivamente. Las expresiones (5.31) y (5.32) indican que el filtro queda igualmente determinado
por las infinitas muestras de la respuesta impulsional h[n], o por los Q+1 coeficientes b
k
y los P
coeficientes a
k
(o Q ceros, P polos y b
o
). El orden M del filtro es el mximo entre P y Q
(M = max(P,Q)). En el diseo de un filtro IIR se determina un conjunto de coeficientes a
k
y b
k
, de
modo que el mdulo de la respuesta frecuencial o la atenuacin verifiquen una plantilla de
especificacin. De los diferentes procedimientos para el diseo de filtros IIR, en este texto se presenta
solamente el que se basa en la transformacin bilineal de un sistema analgico, por ser el ms
ampliamente utilizado. Esta tcnica ofrece una solucin analtica al problema de diseo, aunque el
desarrollo de la misma excede la intencin de este libro. En el programa 62 se dispone del diseo de
filtros IIR mediante la transformacin bilineal de las aproximaciones ms difundidas: Butterworth,
Chebychev, inversa de Chebychev y Cauer (filtros elpticos); el diseo se obtiene invocando la opcin
"Filtro IIR: Respuesta frecuencial" del men de "Datos".
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 3 7
La funcin de transferencia H(z) del filtro discreto se obtiene a partir de la funcin de transferencia
H
a
(s) de un filtro analgico, mediante una transformacin s=f(z) que proporciona una imagen
biunvoca adecuada del plano complejo s en el plano complejo z:
H(z) = H
a
(s)
|

s=f(z)
(5.33)
As, H(z) toma los mismos valores que la funcin de transferencia del sistema analgico, que recibe el
nombre de prototipo; la transformacin debe ser elegida de modo que la regin del plano s donde H
a
(s)
presenta una determinada propiedad, se transforme en la regin del plano z a la que se desea transferir
dicha propiedad; por ejemplo, el intervalo del eje imaginario de s correspondiente a la banda de paso de
H
a
(s) ha de transformarse en la banda de paso deseada en H(z). Concretamente, la funcin f(s) de
transformacin debe cumplir las siguientes condiciones generales:
1.- Relacin biunvoca punto a punto entre el plano z y el plano s, es decir, la funcin de
transformacin debe ser de orden 1.
2.- La circunferencia de radio unidad en el plano z debe transformarse en el eje imaginario del
plano s; esto permite asociar entre s el lugar geomtrico de la frecuencia de ambos planos.
3.- Todo punto situado en el interior de la circunferencia de radio unidad en z debe relacionarse con
un punto del semiplano izquierdo en s; de este modo se asegura que la transformacin de un
diseo analgico estable proporciona un sistema discreto estable.
La transformacin que cumple todas las condiciones anteriores es la denominada transformacin
bilineal:
s =
1-z
- 1
1 + z
- 1
(5.34)
Efectivamente, un punto en z se relaciona con un nico punto en s, tal como exige la primera
condicin. Adems, un punto de z situado sobre la circunferencia de radio unidad tiene como imagen en
s un punto con parte real nula:
z
1
= e
j
1
s
1
=
1-e
-j
1
1+e
-j
1
= j tan

1
2
= j
1 (5.35)
En consecuencia, la pulsacin del dominio analgico s queda relacionada con la pulsacin del
dominio discreto z mediante la expresin:
= tan

2
(5.36)
As, el intervalo de comprendido entre - y radianes se transforma en la recta real entre - y ,
como se ilustra en la figura 5.11.a para los intervalos positivos. Se satisface la condicin 2.
Los autores, 1998; Edicions UPC, 1998.
2 3 8 Tratamiento digital de la seal: una introduccin experimental
0
= 2 arctan()
0

5.11.a Transformacin del eje frecuencial


Plano z
j
Plano s

5.11.b Transformacin de z a s
1

r
1
1
z
1
z
2
s
1
s
2
2
1
Fig. 5.11 Relacin entre el plano z y el plano s establecida por la transformacin bilineal
Por ltimo, un punto en el plano z de mdulo r y fase
2
, z
2
= r e
j
2
, tiene como nica imagen en
el plano s:
s
2
=
r-e
-j
2
r+e
-j
2
=
r
2
- 1
1+r
2
+2rcos
2
+ j
2rsen
2
1+r
2
+2rcos
2
=
2
+ j
2
(5.37)
de modo que, siempre que el punto en el plano z tenga mdulo r menor a la unidad, la parte real
2
del
punto imagen en el plano s es negativa, como se ilustra en la figura 5.11.b. Se cumple la tercera
condicin.
El proceso de diseo de un filtro IIR mediante la transformacin bilineal se resume en los siguientes
pasos:
1.- Transformacin de las especificaciones para obtener las especificaciones del prototipo
analgico H
a
(s): como H(z) toma los valores de H
a
(s), se mantienen los lmites
p
y
a
para
la atenuacin; sin embargo, los lmites frecuenciales f
p
y f
a
se transforman en
p
y
a
mediante
= tan

2
= tan(f)
Esta transformacin se ilustra en la figura 5.12 para un filtro paso banda.
2.- Obtencin del prototipo H
a
(s) mediante las tcnicas de diseo de filtros analgicos. Suele
utilizarse la aproximacin elptica o de Cauer, ya que requiere el menor orden por tener
comportamiento con rizado de amplitud constante en las bandas de paso y atenuada.
3.- Obtencin de H(z) mediante la transformacin bilineal:
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 3 9
H(z) = H
a
(s)
|

s=
1 - z
- 1
1 + z
- 1
Ntese que el orden del filtro discreto obtenido es el mismo que el del filtro analgico de partida, ya
que el nmero de ceros y polos se conserva en la transformacin. La funcin de transferencia H(z)
resultante es una funcin racional formada por el cociente de dos polinomios, numerador y
denominador, del mismo orden (M = P = Q).

a
p

ap
Fig. 5.12 Transformacin de la plantilla de atenuacin de un filtro paso banda digital a una analgica
mediante la transformacin bilineal
EJEMPLO 5.6: Se desea disear un filtro paso bajo de primer orden con frecuencia de corte a 3 dB
f
c
=0,2. Se parte del filtro analgico paso bajo de primer orden con funcin de transferencia dada por
H
a
(s)=H

c
s+
c
cuya pulsacin de corte a 3 dB es
c
. Tras aplicar la transformacin bilineal se obtiene la funcin de
transferencia del filtro discreto deseado
H(z) = H
a
(s)
|

s=
1 - z
- 1
1 + z
- 1
= H
1

1+z
- 1
1-dz
- 1
donde
Los autores, 1998; Edicions UPC, 1998.
2 4 0 Tratamiento digital de la seal: una introduccin experimental

c
=tan(f
c
)=0,7265 H
1
=H

c
1+
c
= 0,42 H d =
1-
c
1+
c
= 0,1584
Se propone como ejercicio la comprobacin de que |H(e
j0
)|
2
=2|H(e
j0,4
)|
2
. Realice mediante el
programa 62 la representacin grfica del mdulo de la respuesta frecuencial del filtro, y compruebe
que a la frecuencia f
c
se alcanza una atenuacin de 3 dB.
El paso 2 del proceso de diseo exige el conocimiento de la teora de la aproximacin para filtros
analgicos. En 62 se hallan programadas las aproximaciones paso bajo ms habituales: Butterworth,
Chebychev, inversa de Chebychev y elptica o de Cauer; la segunda y la cuarta presentan rizado con
amplitud constante en la banda de paso, las dos ltimas lo hacen en la banda atenuada. Las
configuraciones paso alto, paso banda y elimina banda se obtienen mediante transformacin de
frecuencias. Como ya ha sido mencionado, la aproximacin elptica es, entre todas, la que requiere
menor orden, por lo que es comnmente utilizada cuando el principal inters se centra en minimizar el
orden del filtro; sin embargo, su fase es la que ms se aleja del comportamiento lineal entre las
diversas aproximaciones. La aproximacin inversa de Chebychev proporciona filtros con menor
distorsin de fase que la aproximacin elptica a costa de aumentar ligeramente el orden. La
aproximacin de Chebychev precisa igual orden que la inversa de Chebychev, pero su fase se comporta
considerablemente peor. Finalmente, la aproximacin de Butterworth es la que presenta una fase ms
prxima al ideal para un orden dado, pero el orden que necesita para cumplir las especificaciones suele
ser notablemente mayor al que requieren las dems.
Al respecto de la discusin anterior, debe tenerse en cuenta que la transformacin bilineal produce una
fuerte compresin no lineal sobre el eje frecuencial analgico. Este efecto produce, al realizar la
transformacin, una distorsin importante de la fase del filtro analgico (de por s no lineal), lo que
implica que el filtro digital tiene en cualquier caso un comportamiento de fase peor que el prototipo
analgico. La relacin entre el retardo de grupo del filtro digital
g
() y el del filtro analgico
ag
()
es:

g
() = -
d()
d
= -
d
a
()
d

d
d
=
ag
()
1
2

1
1+tan
2
(

2
)
(5.38)
EJEMPLO 5.7: Se desea obtener un filtro paso bajo IIR, cuyas especificaciones son las mismas que
en el ejemplo 5.4:
banda de paso de 0 a f
p
= 0,2 con atenuacin mxima
p
= 1 dB
banda atenuada de f
a
= 0,3 a 0,5 con atenuacin mnima
a
= 50 dB
Para realizar el diseo del filtro se transforman, en primer lugar, las especificaciones frecuenciales f
p
y
f
a
, con lo que se obtiene:

p
=tan(f
p
)=0,7265425
a
=tan(f
a
)=1,3763819
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 4 1
Fig. 5.13.a Atenuacin de los filtros IIR paso bajo del ejemplo 5.7
A continuacin se determina un prototipo analgico H
a
(s) que cumpla la plantilla de especificaciones
definida por
p
,
a
,
p
,
a
. Con la aproximacin elptica o de Cauer el filtro resultante es de orden
5. Si se utiliza la aproximacin inversa de Chebychev se obtiene un filtro de orden 6. Por ltimo, se
realiza el cambio de variable de s a z mediante la transformacin bilineal y se determina la funcin de
transferencia H(z) (de orden 5 6 segn sea el prototipo elegido) del filtro discreto. La atenuacin del
filtro elptico de orden 5 se representa en la figura 5.13.a en trazo continuo; en la banda de paso est
ajustada a la especificacin de 1 dB; en la banda atenuada se alcanza una atenuacin mnima de 67 dB,
muy superior a los 50 dB especificados. En trazo discontinuo se representa la atenuacin del filtro
inverso de Chebychev de orden 6 que, a pesar de requerir un orden superior, satisface las
especificaciones en la banda atenuada con mucha menos holgura (la atenuacin mnima apenas supera
los 53 dB).
La fase de ambos sistemas es no lineal. El retardo de grupo del filtro elptico se representa en la figura
5.13.b en trazo continuo; tiene un valor aproximado de 3 muestras en la parte baja de la banda de paso,
y presenta fuertes variaciones cerca de la banda de transicin. En trazo discontinuo se representa el
retardo de grupo del filtro de orden 6 diseado con la aproximacin inversa de Chebychev; mucho ms
suave, an manteniendo un pico importante en la proximidad de la banda de transicin. A efectos
comparativos, recurdese que las mismas especificaciones se cumplen con el filtro FIR de fase lineal
ptimo del ejemplo 5.4, cuyo orden es 19 y tiene un retardo de grupo constante de 9,5 muestras.
Los autores, 1998; Edicions UPC, 1998.
2 4 2 Tratamiento digital de la seal: una introduccin experimental
Fig. 5.13.b Retardo de grupo de los filtros IIR paso bajo del ejemplo 5.7
EJERCICIO 5.4: Repita el diseo del ejemplo anterior utilizando otras aproximaciones. Compare las
atenuaciones obtenidas, as como el retardo de grupo producido y el orden del filtro requerido.
EJERCICIO 5.5: Disee un filtro paso banda IIR que cumpla las especificaciones exigidas en el
ejercicio 5.3:
f
a1
= 0,15
a1
= 40 dB
f
p1
= 0,20 f
p2
= 0,35
p
= 1 dB
f
a2
= 0,40
a2
= 25 dB
En la figura 5.14 se representa la atenuacin del filtro resultante. Obsrvese que ahora las dos bandas
atenuadas presentan la misma atenuacin mnima, y existe entre ellas una relacin de simetra forzada
por la transformacin de frecuencias empleada en el diseo del prototipo analgico. Debe sealarse que
los requerimientos de la banda atenuada superior son cumplidos con un exceso notable. En la misma
figura se representa el diagrama ceros-polos del sistema. Los ceros se distribuyen en puntos de la
circunferencia de radio unidad correspondientes a frecuencias de las bandas atenuadas. Los polos se
distribuyen en el interior de la circunferencia de radio unidad, en las proximidades de las frecuencias
correspondientes a la banda de paso.
Obtenga el retardo de grupo del sistema y su respuesta impulsional y comprelos con los
correspondientes del filtro FIR del ejercicio 5.3.
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 4 3
Figura 5.14 Atenuacin y diagrama ceros-polos del filtro IIR ptimo paso banda del ejercicio 5.5
Los autores, 1998; Edicions UPC, 1998.
2 4 4 Tratamiento digital de la seal: una introduccin experimental
5.4 Realizacin de los filtros
Un aspecto fundamental a considerar en el diseo de un filtro digital es el coste computacional que
exige. Este aspecto es determinante para aplicaciones en entornos analgicos. Se dice que el filtro
trabaja en tiempo real si es capaz de procesar los datos de entrada en un tiempo inferior a la cadencia de
muestreo. A principios de los 80 aparecieron los primeros microprocesadores especializados en
procesado digital de seal, conocidos por DSP (Digital Signal Processor). Los DSP realizan una
operacin suma (a:=b+c)
1
o una operacin producto (a:=b*c) en un ciclo de instruccin, al igual que
una operacin multiplicacin-y-acumulacin (MAC) (A:=A+b*c). La operacin MAC acumula (suma)
a la variable A el producto de las variables b y c, y asigna el resultado a la propia variable A. Es una
operacin fundamental en cualquier algoritmo de tratamiento digital de la seal. Los DSP actuales
son capaces de superar los 30 millones de operaciones MAC por segundo. Otro aspecto importante,
aunque de menor relevancia, es la cantidad de memoria requerida para la realizacin del filtro.
En la figura 5.15 se recuerda la estructura directa para realizar un filtro FIR. En la misma figura, bajo
la denominacin de algoritmo 1, se proporciona el programa que realiza la secuencia de operaciones
simbolizada por el diagrama de bloques; se consideran operaciones bsicas la suma, el producto y la
operacin MAC, y se dispone de un elemento acumulador A sobre cuyo registro se efectan todas las
operaciones MAC. Se utiliza notacin vectorial para simbolizar el almacenamiento en memoria de las
diferentes variables. As, la respuesta impulsional del filtro se conserva en el vector de dimensin L
h(i); i = 0, 1, ..., M=L-1. Si el filtro es causal, el vector h(i) es equivalente a la secuencia h[i]. El
vector x(i), de dimensin L, contiene la muestra de la seal de entrada y las correspondientes a la salida
de cada retardador, que en este caso coinciden con muestras anteriores de la propia entrada. La relacin
que liga x(i) y x[n] es x(i):=x[n-i]; es decir, el primer elemento x(0) del vector contiene la muestra
actual de entrada x[n], la segunda componente x(1) del vector contiene la muestra de entrada anterior
x[n-1], y as sucesivamente. Para evitar confusin en la nomenclatura, se utiliza el corchete [ ] para las
secuencias y el parntesis ( ) para los vectores asociados.
Este algoritmo requiere 2L posiciones de memoria y un acumulador. Para cada nueva muestra de la
entrada, realiza un producto y L-1 operaciones MAC; por tanto, el nmero total de operaciones es L.
Si se utiliza un DSP con un ciclo de instruccin de 100 ns, y un sistema de conversin A/D a
8 kHz, podra utilizarse este algoritmo para realizar un filtro con L = 1250 muestras. Esta longitud es
una cota mxima terica, ya que el procesador debe realizar operaciones adicionales de control de
bucles, copia de variables, etc. Ntese que, si la frecuencia de muestreo se duplica (16 kHz), la
longitud terica mxima se reduce a la mitad.
El almacenamiento en memoria de los coeficientes del filtro se realiza con una precisin finita; es
decir, se produce inevitablemente cierto error de cuantificacin. Esta circunstancia afecta
potencialmente en mayor medida a los filtros IIR que a los FIR. Cuando un filtro IIR se disea con
1
En la descripcin de los algoritmos incluidos en el presente apartado se utiliza el smbolo := para indicar la
asignacin de un valor a una variable.
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 4 5
z
-1
z
-1
z
-1
z
-1

h[2] h[0] h[1] h[3] h[M]
y[n]
x[n-M] x[n-3] x[n]
ALGORITMO 1: Filtro FIR realizacin directa
M := L-1 ; orden del filtro
para i=0 hasta M repetir
h(i) := h[i] ; Inicializacin del vector respuesta impulsional del filtro
x(i) := 0 ; Inicializacin del filtro con condiciones iniciales nulas
fin
repetir {para cada muestra de entrada}
x(0) := x[n] ; lectura de la nueva muestra de seal de entrada
A := x(M)*h(M) ; inicializacin del acumulador:
para i=0 hasta M-1 repetir
A := A + x(M-1-i)*h(M-1-i) ; clculo de M operaciones MAC
x(M-i) := x(M-1-i) ; actualizacin del vector asociado a la entrada
fin
y[n] := A ; muestra de salida
fin
Fig. 5.15 Estructura y algoritmo para la realizacin de un filtro FIR
grandes exigencias de selectividad o discriminacin, los polos de su funcin de transferencia se sitan
muy cerca de la circunferencia de radio unidad. Pequeos errores en la cuantificacin de los coeficientes
a
k
del denominador pueden tener como consecuencia que un polo pase al exterior de la misma, lo que
convierte un diseo estable en inestable. Por ejemplo, si se aumentan los requerimientos de
selectividad y discriminacin sobre los exigidos en el ejemplo 5.7 de modo que
f
p
= 0,25
p
= 1 dB
f
a
= 0,30
a
= 80 dB
se precisa una aproximacin elptica de orden 8; si los coeficientes de este filtro se representan con 16
bits en aritmtica entera, el diseo se hace inestable, ya que un par de ceros del polinomio del
denominador de la funcin de transferencia se desplazan al exterior de la circunferencia de radio unidad.
La realizacin del filtro mediante clulas elementales de orden 2 (o de orden 1) H
i
(z) conectadas en
cascada facilita el control de la estabilidad. Una clula de orden 2 cuya funcin de transferencia sea
H(z) =
b
o
+b
1
z
-1
+b
2
z
- 2
1 + a
1
z
-1
+ a
2
z
- 2
(5.39)
Los autores, 1998; Edicions UPC, 1998.
2 4 6 Tratamiento digital de la seal: una introduccin experimental
es estable si satisface la condicin
|a
2
| < 1
|a
1
| < 1 + a
2
(5.40)
EJERCICIO 5.6: Como se ha visto en el captulo 4, un sistema causal es estable si sus polos estn
en el interior de la circunferencia de radio unidad. Mediante la inversa de la transformacin bilineal,
transforme el denominador de H(z) de la expresin (5.39) de orden 2 en un polinomio en s, cuyos ceros
han de estar en el semiplano izquierdo o, lo que es lo mismo, todos sus coeficientes han de tener el
mismo signo. Utilice esta ltima propiedad para establecer la condicin de estabilidad (5.40).
Considere la expresin de H(z) como combinacin en cascada de sistemas H
i
(z) de orden dos:
H(z) =

i=1
J
H
i
(z) =

i=1
J

b
i o
+ b
i 1
z
- 1
+ b
i 2
z
- 2
1 + a
i 1
z
-1
+ a
i 2
z
- 2
(5.41)
El nmero de filtros de orden dos necesarios para realizar el filtro de orden M es J=M/2, si M es par; o
J=(M+1)/2, si M es impar. En este ltimo caso suele considerarse en una de las clulas de orden 2 que
los coeficientes a
i2
y b
i2
son nulos (a
i2
=b
i2
=0). El diagrama de bloques de esta composicin en
cascada se muestra en la figura 5.16. Cada una de las clulas de orden 2 realiza un par de polos y un
par de ceros. Si los polos o ceros son reales, pueden agruparse de dos en dos de forma ms o menos
arbitraria; si se trata de polos o ceros complejos, estos deben agruparse por pares complejos
conjugados para que los coeficientes de cada funcin de transferencia sean reales. En cuanto a los
criterios para la agrupacin entre ceros y polos para formar una clula de orden 2, debe decirse que son
funcin de la precisin y arquitectura del microprocesador, y quedan fuera del alcance de este texto.
x[n]=x [n]=y[n]
(z) H
2
[n]
y
1
[n] x
2
[n]
1
[n] x
J
y
J
(z) H
J
(z) H
1
[n] y
2
Fig. 5.16 Estructura en cascada de un sistema de orden M en J sistemas de orden 2
Para obtener la respuesta de un filtro de orden M realizado por conexin en cascada de clulas de orden
dos, se encadena la salida de cada uno de los filtros elementales con la entrada del siguiente; es decir, la
respuesta de un filtro constituye la excitacin del siguiente. La excitacin del sistema forma la entrada
de la primera clula, mientras que la salida de la ltima es la respuesta del sistema.
EJEMPLO 5.8: El control independiente de cada cero y cada polo que ofrece la realizacin en cascada
tiene una consecuencia importante al representar los coeficientes con precisin finita. En la figura 5.17
se muestra en trazo continuo la atenuacin del filtro elptico del ejemplo 5.7 cuando los coeficientes de
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 4 7
Fig. 5.17 Atenuacin de las realizaciones con aritmtica entera (12 bits) del ejemplo 5.7
su funcin de transferencia a
k
y b
k
se representan en aritmtica entera con 12 bits. En trazo
discontinuo se ofrece la atenuacin cuando el filtro se realiza mediante la composicin en cascada de
sistemas de orden 2 cuyos coeficientes a
ij
y b
ij
tambin se representan con aritmtica entera de 12
bits. Se observa que en el primer caso la atenuacin se desva apreciablemente del valor terico
mostrado en la figura 5.13, por lo que se pierde el comportamiento con rizado de amplitud constante
en las bandas de paso y atenuada; no es as cuando se acude a la combinacin en cascada.
A continuacin se estudian las estructuras para la realizacin de un filtro IIR de orden dos cuya funcin
de transferencia responda a la expresin (5.39). Los distintos algoritmos se describen en funcin del
orden M, por lo que la generalizacin a rdenes superiores a 2 es inmediata.
La realizacin directa de la clula de orden 2 responde a la expresin
y[n] =

i=0
M=2
b
i
x[n-i] -

i=1
M=2
a
i
y[n-i] (5.42)
cuyo diagrama de bloques descriptivo y algoritmo correspondiente se representan en la figura 5.18.
El algoritmo 2 utiliza 4M+2=11 posiciones de memoria y 1 acumulador. Realiza un producto y 2M=4
operaciones MAC; en total 2M+1=5 operaciones por muestra de entrada.
Los autores, 1998; Edicions UPC, 1998.
2 4 8 Tratamiento digital de la seal: una introduccin experimental

z
-1
z
-1

x[n] y[n]
b
o
b
1
b
2

z
-1
z
-1

-a
2
-a
1
ALGORITMO 2: Filtro IIR realizacin directa
M := 2 ; orden del filtro
para i=1 hasta M repetir
a(i) := a
i
; inicializacin del denominador
fin
para i=0 hasta M repetir
b(i) := b
i
; inicializacin del numerador
x(i) := 0 ; inicializacin del vector asociado a la entrada
y(i) := 0 ; inicializacin del vector asociado a la salida
fin
repetir {para cada muestra de entrada}
x(0) := x[n] ; lectura de la nueva muestra de seal de entrada
A := b(M)*x(M) ; inicializacin del acumulador
para i=0 hasta M-1 repetir
A := A + b(M-1-i)*x(M-1-i) ; clculo de operacin MAC
A := A - a(M-i)*y(M-i) ; clculo de operacin MAC
fin
y(0) := A
para i=0 hasta M-1 repetir
x(M-i) := x(M-1-i) ; actualizacin del vector asociado a la entrada
y(M-i) := y(M-1-i) ; actualizacin del vector asociado a la salida
fin
y[n] := A ; muestra de salida
fin
Fig 5.18 Estructura directa y algoritmo correspondiente para la realizacin de un filtro IIR de orden 2
Una estructura alternativa para la realizacin de la clula de orden 2 es la denominada estructura
cannica I, ilustrada en la figura 5.19, y que fue introducida en el captulo 1. Responde a las
ecuaciones:
v[n] = x[n] -

i=1
M=2
a
i
v[n- i] (5.43.a)
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 4 9
y[n] =

i=0
M=2
b
i
v[n- i] (5.43.b)
El algoritmo 3 describe el clculo de cada una de las muestras de la seal de salida. Este algoritmo
utiliza 2M+3=9 posiciones de memoria y 1 acumulador. Realiza un producto y 2M=4 operaciones
MAC; en total 2M+1=5 operaciones por muestra de entrada. En una clula de orden 2 consigue ahorrar
dos posiciones de memoria respecto a la estructura directa.

z
-1
z
-1

x[n] y[n] v[n]
b
o
b
1
b
2
-a
2
-a
1
ALGORITMO 3: Filtro IIR realizacin cannica I
M := 2 ; orden del filtro
para i=1 hasta M repetir
a(i) := a
i
; inicializacin del denominador
fin
para i=0 hasta M repetir
b(i) := b
i
; inicializacin del numerador
v(i) := 0 ; inicializacin del vector auxiliar
fin
repetir {para cada muestra de entrada}
x := x[n] ; lectura de la nueva muestra de seal de entrada
A := x ; inicializacin del acumulador
para i=1 hasta M repetir
A := A - a(i)*v(i) ; clculo de M operaciones MAC
fin
v(0) := A ; actualizacin del vector auxiliar
A:=b(M)*v(M) ; inicializacin del acumulador
para i=0 hasta M-1 repetir
A := A + b(M-1-i)*v(M-1-i) ; clculo de M operaciones MAC
v(M-i) := v(M-1-i) ; actualizacin del vector auxiliar a la entrada
fin
y[n] := A ; muestra de salida
fin
Fig 5.19 Estructura cannica I y algoritmo correspondiente para la realizacin de un filtro IIR de orden 2
Los autores, 1998; Edicions UPC, 1998.
2 5 0 Tratamiento digital de la seal: una introduccin experimental
x[n]
y[n]
b
o
v
1
[n]
v
2
[n]
b
1
b
2
-a
2
-a
1
z
-1
z
-1

ALGORITMO 4: Filtro IIR realizacin cannica II


M := 2 ; orden del filtro
para i=1 hasta M repetir
a(i) := a
i
; inicializacin del denominador
v(i) := 0 ; inicializacin del vector auxiliar v
fin
para i=0 hasta M repetir
b(i) := b
i
; inicializacin del numerador
fin
repetir {para cada muestra de entrada}
x := x[n] ; lectura de la nueva muestra de seal de entrada
A := v(1) ; inicializacin del acumulador
A := A + b(0)*x ; clculo de operacin MAC
y := A ; actualizacin de la variable asociada a la salida
para i=1 hasta M-1 repetir
A := v(i+1) ; inicializacin del acumulador
A := A + b(i)*x ; clculo de operacin MAC
A := A - a(i)*y ; clculo de operacin MAC
v(i) := A ; actualizacin de la variable auxiliar v(1)
fin
A := b(M)*x ; inicializacin del acumulador
A := A - a(M)*y ; clculo de operacin MAC
v(M) := A ; actualizacin de la variable auxiliar v(2)
y[n] := y ; la muestra de salida queda almacenada en la variable y
fin
Fig. 5.20 Estructura cannica II y algoritmo correspondiente para la realizacin de un filtro IIR de orden 2
En la figura 5.20 se muestra la estructura cannica II para la realizacin de la clula de orden 2 con
mnimo nmero de retardos (vase el problema 4.8). Su funcionamiento responde a las ecuaciones
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 5 1
y[n] = b
o
x[n] + v
1
[n] (5.44.a)
v
1
[n+1] = v
2
[n] + b
1
x[n] - a
1
y[n] (5.44.b)
v
2
[n+1] = b
2
x[n] - a
2
y[n] (5.44.c)
El algoritmo 4 describe la secuencia de operaciones que determina las muestras de la seal de salida. Se
utilizan 3M+2=8 posiciones de memoria y 1 acumulador. Se realiza un producto y 2M=4 operaciones
MAC; en total 2M+1=5 operaciones por muestra de entrada. La estructura cannica II utiliza una
posicin de memoria menos que la estructura cannica I. Ntese que la forma cannica II no realiza
ningn bucle (sin contar la inicializacin del sistema) si el orden del filtro es 2, lo que significa una
mayor eficiencia ya que no ejecuta funciones de control y gestin de bucle.
5.5 Anlisis comparativo entre filtros FIR e IIR
La cuestin sobre qu diseo es mejor, un filtro FIR o un filtro IIR, no tiene fcil respuesta. Esta
depende, en todo caso, de la aplicacin para la que se disea el filtro. A continuacin se relacionan
algunas de las ventajas e inconvenientes de ambos tipos.
Los filtros FIR presentan dos ventajas fundamentales respecto a los filtros IIR. La primera es que un
filtro FIR puede ser diseado con fase lineal, por lo que no presenta distorsin de retardo de grupo. La
segunda es que un filtro FIR es inherentemente estable. Su funcin de transferencia es slo ceros, lo
cual asegura estabilidad, aunque se produzcan errores de precisin numrica en la representacin de sus
coeficientes. La principal desventaja de un filtro FIR frente a un filtro IIR proviene del elevado orden
que puede requerirse para cumplir las especificaciones, ya que crece linealmente con la selectividad. Los
rdenes para los filtros FIR, utilizados en mltiples aplicaciones del tratamiento de seal, alcanzan
fcilmente cientos de muestras, mientras que la misma plantilla de especificaciones difcilmente
requiere al orden de un diseo IIR que sobrepase la decena. En consecuencia la realizacin de un
sistema FIR se hace ms costosa, ya que implica una mayor carga computacional y una mayor
necesidad de memoria disponible.
Lgicamente este inconveniente de los sistemas FIR se convierte en la principal ventaja de los filtros
IIR. Adems, el orden requerido por un filtro IIR obtenido por transformacin bilineal se calcula
previamente al diseo del filtro, lo que evita la reiteracin de clculos. Por contra, el orden de un filtro
FIR debe reajustarse mediante diseos sucesivos, en un proceso de prueba y error que puede llegar a ser
laborioso. Entre las desventajas principales de los filtros IIR se destaca la posible inestabilidad
producida por errores de cuantificacin de los coeficientes del denominador de la funcin de
transferencia, que pueden situar un polo fuera del crculo de radio unidad. La otra desventaja importante
es la imposibilidad de conseguir una respuesta frecuencial con fase lineal.
En aplicaciones donde se precise fase lineal se intenta utilizar un filtro FIR, siempre que el orden
requerido no sea excesivo.
Los autores, 1998; Edicions UPC, 1998.
2 5 2 Tratamiento digital de la seal: una introduccin experimental
En aplicaciones donde se precisan selectividades y discriminaciones muy elevadas suelen utilizarse
filtros IIR, ya que los filtros FIR exigen rdenes excesivos. Se consigue fcilmente una banda de
transicin abrupta (selectividad elevada) situando polos y ceros cercanos a la circunferencia de radio
unidad, lo que implica el uso de un sistema IIR.
Debe considerarse, finalmente, como cuestiones fundamentales en la utilizacin de un filtro discreto
para filtrar seal analgica en tiempo real, el tiempo de ejecucin requerido y la cantidad de memoria
disponible por la arquitectura y tecnologa que se utilice. En ambos factores radica la principal causa de
limitacin del margen de frecuencias en que los filtros discretos son de utilidad.
5.6 Problemas
PROBLEMA 5.1: En la figura P5.1 se muestra la respuesta frecuencial ideal H
I
(e
j
) de un filtro paso
bajo, la transformada V(e
j
) de la ventana v[n] que se ha utilizado en el diseo del filtro, y la respuesta
frecuencial del filtro resultante H(e
j
), siendo H el valor de sta en = 0 y la anchura de la banda
de transicin.
H

1
/8 -/8

= /2
p

p
1
V(e )
j

H(e )
j
H (e )
j
I
Fig. P5.1
Cul de los siguientes resultados es correcto?:
a) H = 1, =
p
+

4
b) H =
1
8
, =

8
c) H =
1
4
, = 0
d) H =
1
16
, =

4
e) H = 1, =
p
+

8
PROBLEMA 5.2: Mediante 62 disee un filtro FIR de fase lineal, causal, que aproxime la respuesta
frecuencial ideal cuyo mdulo es
H
I
(e
j
) =

1 | |

6
0

6
< | |
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 5 3
Para ello use una ventana rectangular de longitud L=25 muestras. Repita el diseo con ventanas
triangular y de Hamming de la misma longitud. Compare la respuesta frecuencial de los tres filtros
diseados.
PROBLEMA 5.3: Repita el problema 5.2 para un filtro elimina banda cuyo comportamiento ideal sea
H
Ir
(e
j
) =

1 | |

6
0

6
< | | <

3
1

3
| |
PROBLEMA 5.4: La seal analgica x
a
(t)=a(t)cos(2000t) est limitada en banda en el margen
900 Hz F 1100 Hz. Para recuperar la seal real a(t) se utiliza el sistema mostrado en la figura P5.4.
a) Determine y esboce el espectro de las seales x[n] y w[n].
b) Disee un filtro FIR paso bajo mediante una ventana de Kaiser de longitud 31 muestras, que
permita el paso de la seal a[n] con una atenuacin inferior a 1 dB. Indique la atenuacin mnima
conseguida en la banda atenuada y la anchura de la banda de transicin.
c) Determine la frecuencia de muestreo del conversor A/D que permitira eliminar la modulacin de la
seal x
a
(t) sin necesidad del sistema de figura P5.4.

x (t)
A/D D/A H(e )
j
x[n] w[n] v[n]
a(t)
^
cos(0,8n)
Filtro
paso bajo
Filtro
paso bajo
F = 2500 Hz
m
a
F = 2500 Hz
m
Fig. P5.4
PROBLEMA 5.5: En este problema se va a contemplar la simulacin digital de una lnea de retardo.
Considrese una seal x(t) que es muestreada a una frecuencia F
m
= 2,5 kHz, con lo que se obtiene la
secuencia x
a
[n] =x(nT); si dicha seal x(t), tras pasar por una lnea de retardo = 10
-4
seg, es
muestreada a la misma frecuencia, se consigue la secuencia x
b
[n] = x(nT - ). El filtro discreto H

(z)
que a la secuencia x
a
[n] responde con la secuencia x
b
[n - M], constituye una realizacin discreta de la
lnea de retardo, donde M es el retardo adicional que introduce el filtro H

(z) por ser causal.


Conceptualmente la obtencin de x
b
[n - M] a partir de x
a
[n] puede expresarse segn el esquema de la
figura P5.5. La secuencia x
a
[n] es interpolada por la relacin N = 1/(.F
m
) y la secuencia resultante
y[n] retardada una muestra y diezmada por la misma relacin N. Se pide:
Los autores, 1998; Edicions UPC, 1998.
2 5 4 Tratamiento digital de la seal: una introduccin experimental
N
H(z) z
-1
N
x [n]
a
x [n - M]
b
y[n]
Fig P5.5
a) Justifique el esquema propuesto y, supuesto ideal el interpolador, represente esquemticamente la
seal interpolada y[n], indicando la posicin relativa en la misma de las secuencias x
a
[n] y x
b
[n].
b) Haciendo uso de la tcnica de ventanas (con ventana rectangular) para el diseo de filtros FIR,
encuentre la respuesta impulsional h[n] del filtro interpolador del apartado anterior con longitud L
impar.
c) Compruebe que dicha respuesta impulsional verifica:
h
[ ]
L-1
2
i N = 0 para todo i 0
d) Represente grficamente la convolucin de la respuesta impulsional h[n] con la secuencia v[n]
obtenida tras intercalar N-1 ceros entre dos muestras de la secuencia entrada x
a
[n] y
d.1 compruebe que, en la interpolacin, la seal original x
a
[n] no es distorsionada;
d.2 averige cules son los elementos de h[n] que intervienen en la obtencin de las muestras de
la secuencia x
b
[n];
d.3 razone que dichos elementos de h[n] constituyen la respuesta impulsional h

[n] de la
realizacin digital H

(z) de la red de retardo;


d.4 determine el retardo M en funcin de L;
d.5 exprese h

[n] en funcin de h[n].


e) Exprese la respuesta frecuencial del sistema H

(z) en funcin de la respuesta frecuencial del filtro


interpolador H(z).
f) Genere con el programa 62, haciendo uso de la ventana de Kaiser, la respuesta impulsional con
duracin L=83 para el filtro interpolador, de modo que la atenuacin en su banda atenuada sea como
mnimo 50 dB. Obtenga el sistema H

(z) y represente el mdulo y el retardo de grupo de su


respuesta frecuencial; justifique el resultado obtenido.
g) Indique cul sera la respuesta impulsional de la realizacin de una red que simula un retardo
= 3 10
-4
seg.
PROBLEMA 5.6: Se desea filtrar la seal x(t) mediante un filtro digital elimina banda segn el
esquema de la figura P5.6:
a) Indique la misin de los filtros analgicos paso bajo
^
H
1
y
^
H
2
teniendo en cuenta que su frecuencia
de corte es 500 Hz.
b) Si se desea eliminar la banda centrada en 50 Hz con un ancho de banda de 50 Hz, calcule la
respuesta impulsional ideal del filtro y compruebe su resultado con 62.
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 5 5
x(t)
H(e )
j
y(t)
H (j)
1
^
H (j)
2
^
D/A
= 1 kHz
m
F
A/D
= 1 kHz
m
F
Fig. P5.6
c) Con el programa 62 disee el sistema elimina banda anterior como filtro FIR de orden 30, por
muestreo en frecuencia. Compare la respuesta frecuencial de este diseo con la que se obtendra con
el diseo ptimo del mismo orden.
PROBLEMA 5.7: Como se expone en el apartado 5.2.2 del texto, en el diseo mediante la tcnica del
muestreo en frecuencia de un filtro paso bajo con fase lineal y respuesta frecuencial
H
I
(e
j
) =

e
-j(N-1)/2
| |
c
0
c
< | |
la respuesta impulsional del filtro diseado es obtenida mediante la DFT
-1
de la secuencia
H[k] = H
I
(e
j
)|
=
2
N
k
k = 0, , N/2
H[N-k] = H*[k] k = 1, , N/2
Se pide:
a) Demuestre que si N es impar
H[k] =

e
-j
N- 1
2

2
N
k
0 k Nf
c
,N(1-f
c
) k N-1
0 otrok
b) En el caso de que N sea par, justifique que la secuencia H[k] ha de tomarse como sigue:
H[k] =

e
-j
N- 1
2

2
N
k
0 k Nf
c
-e
-j
N- 1
2

2
N
k
N(1-f
c
)kN-1
0 otrok
c) Repita el diseo del ejemplo 5.3 para un orden 29.
PROBLEMA 5.8: Si, de acuerdo con las expresiones 5.9, la respuesta frecuencial del filtro se escribe
en la forma
Los autores, 1998; Edicions UPC, 1998.
2 5 6 Tratamiento digital de la seal: una introduccin experimental
Tabla P5.8 Propiedades de simetra de H
r
(e
j
) para los filtros FIR de fase lineal
Filtro tipo
H
r
(e
j
) =
F()P

(cos)
ceros periodo simetras
I F()=1 - 2
H
r
(e
j
) = H
r
(e
j(2-)
)
H
r
(e
j(-)
) = H
r
(e
j(+)
)
II
F()=cos(

2
)
= 4
H
r
(e
j
) = - H
r
(e
j(2-)
)
H
r
(e
j(-)
) = - H
r
(e
j(+)
)
III F()=sen() = 0, 2
H
r
(e
j
) = - H
r
(e
j(2-)
)
H
r
(e
j(-)
) = - H
r
(e
j(+)
)
IV
F()=sen(

2
)
= 0 4
H
r
(e
j
) = H
r
(e
j(2-)
)
H
r
(e
j(-)
) = H
r
(e
j(+)
)
H(e
j
) = H
r
(e
j
) e
j()
no es difcil advertir que en el problema anterior para N par la funcin ideal H
Ir
(e
j
) especificada es
H
Ir
(e
j
) =

1 0
c
0
c
< < 2-
c
- 1 2-
c
2
Esta funcin no satisface simultneamente su carcter par (por pertenecer a un filtro tipo II) y la
periodicidad con periodo 2 de H(e
j
). En este problema se estudian las propiedades de simetra y
periodicidad de la funcin H
r
(e
j
) para los cuatro tipos de filtros FIR de fase lineal. Como se sabe,
esta funcin puede expresarse mediante
H
r
(e
j
) = F() P

(cos)
donde P

(cos) es un polinomio real en cos y F() se proporciona en la tabla 5.1 (y se recuerda en


la tabla P5.8). Se pide:
a) Justifique la informacin contenida en la tabla P5.8.
b) Obtenga un periodo de la funcin ideal H
Ir
(e
j
) del problema anterior para N par.
c) Determine la funcin ideal H
Ir
(e
j
) para el transformador de Hilbert del ejemplo 5.2.
d) Relacione los ceros en 0 de H
r
(e
j
), segn el tipo de filtro, con los cambios de signo
presentes en las funciones H
Ir
(e
j
) de los dos apartados anteriores.
PROBLEMA 5.9: Se le propone considerar la potencia de clculo, medida en nmero de operaciones
producto-y-acumulacin (MAC) por segundo (Nops), que se precisa para realizar el filtrado paso bajo
de una seal analgica trabajando con una frecuencia de muestreo F
m
mediante un filtro FIR de fase
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 5 7
lineal. Haciendo uso del resultado del apartado a) del problema 3.10 y de la frmula 5.29, pruebe que
Nops es proporcional a (F
m
)
2
.
PROBLEMA 5.10: Se desea disear un derivador, cuya respuesta frecuencial idealmente es:
H
DI
(e
j
) = j e
-j
Para ello, se obtiene su respuesta impulsional h
D
[n] a partir de la respuesta impulsional h
Pb
[n] de un
filtro paso bajo mediante la expresin:
h
D
[n] = (-1)
n
( h
Pb
[n] )
2
(P5.10)
En este problema se le pide que justifique la correccin del mtodo de diseo propuesto y que observe
el comportamiento de los derivadores obtenidos por su mediacin. A tal fin:
a) Obtenga la respuesta frecuencial H
D
(e
j
) del derivador en funcin de la respuesta frecuencial del
filtro paso bajo.
b) Determine la respuesta frecuencial H
D
(e
j
) del derivador cuando la respuesta frecuencial del filtro
paso bajo responde a la expresin
H
Pb
(e
j
) = H
r
(e
j
) e
-j
L-1
2

donde H
r
(e
j
) es una funcin real.
c) Justifique que, para obtener en la respuesta frecuencial del derivador el factor j (que implica un
trmino de fase constante /2), es necesario que L sea par.
d) Demuestre que, si H
r
(e
j
) corresponde a un filtro paso bajo ideal con pulsacin de corte /2, el
mtodo de diseo propuesto proporciona un derivador ideal.
e) Disee con 62 mediante la relacin (P5.10) un derivador con respuesta impulsional de duracin
L=10. Analice la influencia sobre la respuesta impulsional del derivador de la ventana utilizada en
el diseo del filtro paso bajo de partida.
PROBLEMA 5.11: Un integrador analgico ideal se caracteriza por la funcin de transferencia
H
a
(s)=1/s. Un integrador digital con funcin de transferencia H(z) puede obtenerse mediante la
transformacin bilineal, es decir
H(z) = K H
a
(s)
|

s=
1 - z
- 1
1 + z
- 1
= K
1+z
-1
1-z
- 1
a) Relacione la entrada x[n] del integrador digital con la salida y[n] mediante una ecuacin en
diferencias finitas. Determine K para integrar un funcin muestreada a intervalos de la variable
independiente.
b) Represente grficamente el mdulo y la fase de la respuesta frecuencial del integrador digital y
comprelos con los correspondientes a la respuesta frecuencial del integrador analgico.
Los autores, 1998; Edicions UPC, 1998.
2 5 8 Tratamiento digital de la seal: una introduccin experimental
c) Represente el diagrama de ceros y polos del integrador digital. Justifique que el sistema es
inestable. Que restriccin impondra a la secuencia de entrada para evitar la inestabilidad de la
salida?
PROBLEMA 5.12: Se desea disear el filtro paso banda que se precisa en la conversin de frecuencia
de muestreo descrita en el problema 3.11. Si la atenuacin mxima permitida en la banda de paso es
1 dB y se exige una atenuacin mnima de 45 dB en la banda atenuada, disee con 62 el filtro
mediante la aproximacin elptica.
Como opcin alternativa al uso de un filtro paso banda en el proceso de conversin, pueden eliminarse
las componentes subsnicas mediante un filtro paso alto con posterioridad a la conversin de la
frecuencia de muestreo, en la que ahora se precisa un filtro paso bajo. Analice esta opcin y obtenga
los filtros necesarios con el programa 62.
En el problema 3.10 se estudia la potencia de clculo requerida para la realizacin de un filtro discreto.
Partiendo de los resultados all establecidos, evale el coste computacional de las dos opciones
contempladas para llevar a cabo la conversin de la frecuencia de muestreo.
A B C D
0,7
1
1,7 2 2,7 3 3,7 4 F (kHz)
Fig. P5.13
PROBLEMA 5.13: Por un canal digital se transmite, muestreada a 8 kHz, una seal compuesta por la
multiplexin FDM de cuatro seales paso bajo, tal como se indica en la figura P5.13. A la salida del
canal se quiere recuperar la seal C en banda base con la frecuencia de muestreo mnima posible; para
ello se hace uso de un filtrado paso banda y un diezmado. Se pide:
a) Cul es el mximo factor entero de reduccin de la velocidad de muestreo que se puede aplicar?
Dibuje, justificadamente, el espectro obtenido tras el filtrado y el diezmado.
b) Con el programa 62, disee el filtro paso banda diezmador mediante la aproximacin elptica de
forma que deje pasar la banda donde se encuentra la seal C con una atenuacin no superior a
1,5 dB y rechace las restantes con una atenuacin no inferior a 30 dB.
c) Repita el diseo anterior considerando la aproximacin FIR ptimo. Compare los diseos
alcanzados en ambos apartados.
d) Compare los dos diseos anteriores con el filtro obtenido en el problema 3.15.
PROBLEMA 5.14: Una seal analgica x(t) est formada por la suma de dos componentes x
1
(t) y
x
2
(t). La composicin espectral de x(t) se muestra, de forma aproximada, en la figura P5.14. La seal
x(t) es de banda limitada a 40 kHz y se muestrea a 100 kHz para obtener la secuencia x[n]. Se desea
suprimir la seal x
2
(t) filtrando la seal x[n] con un filtro paso bajo. La distorsin permitida para el
Los autores, 1998; Edicions UPC, 1998.
5 Diseo de filtros 2 5 9
F(kHz)
0
20 40
|X|
^
|X |
^
1
|X |
^
2
Fig. P5.14
mdulo de X
1
(e
j
) es de 2% (
p
=0,02) en el margen frecuencial comprendido entre 0 y 15 kHz. Por
encima de 20 kHz el filtro debe tener una atenuacin superior a los 40 dB (
a
=0,01). Se pide:
a) Con ayuda del programa 62 disee el filtro FIR de fase lineal de menor orden posible, que cumpla
las especificaciones deseadas. Compare la longitud del filtro diseado con la que proporciona la
frmula 5.29.
b) Represente el mdulo de la respuesta frecuencial y mida las tolerancias realmente conseguidas por
el filtro en banda de paso y atenuada.
c) Disee otro filtro FIR, de la misma longitud que el anterior, mediante el mtodo de ventanas con
una ventana de Hamming. Compare la respuesta frecuencial de los dos filtros.
d) Disee un filtro IIR, del menor orden posible, que cumpla las especificaciones frecuenciales dadas
anteriormente. Compare la respuesta del filtro con la del filtro del apartado a).
e) Compare la complejidad de realizacin de los filtros FIR e IIR de los apartados a) y d). Para ello
considere que el filtro IIR se realiza por conexin en cascada de clulas de orden 2. Tenga en cuenta
los requerimientos de memoria y de clculo para cada realizacin.
PROBLEMA 5.15: En el captulo 3 se ofrece la traslacin en frecuencia como aplicacin de la
interpolacin en el cambio de frecuencia de muestreo. Como ejemplo se considera una secuencia x[n]
obtenida muestreando a 8 kHz un canal telefnico (banda entre 0,3 y 3,4 kHz), a partir de la cual se
desea obtener una versin muestreada a 48 kHz y[n] del canal telefnico trasladado a una frecuencia de
16 kHz. Se pide:
a) El diseo mediante 62 de un filtro elptico paso banda para esta aplicacin, si la variacin mxima
de la atenuacin permitida en la banda de la seal a conservar es 1 dB y la atenuacin mnima de
los alias a eliminar en la interpolacin es 50.dB.
b) Las especificaciones y el diseo de los filtros necesarios en la versin alternativa del ejemplo 3.3.
c) Aplicando los resultados establecidos en el problema 3.10, determine la potencia de clculo
necesaria para realizar los filtros anteriores.
PROBLEMA 5.16: Una estructura utilizada en muchas aplicaciones de tratamiento de seal es la
denominada estructura en celosa (lattice), que se muestra en la figura P5.16-1 para un filtro FIR de
orden 2. Se pide:
Los autores, 1998; Edicions UPC, 1998.
2 6 0 Tratamiento digital de la seal: una introduccin experimental
z
-1

k
1
k
1
z
-1

k
2
k
2
x[n]
g
2
[n]
f
1
[n] f
2
[n] = y[n]
g
1
[n]
Fig P5.16-1
a) Analice la estructura de la figura P5.16-1 y determine la funcin de transferencia entre la entrada
x[n] y las salidas f
2
[n] y g
2
[n]; es decir, A
2
(z)=F
2
(z)/X(z) y B
2
(z)=G
2
(z)/X(z). Exprese B
2
(z) en
funcin de A
2
(z).
b) Escriba un algoritmo que le proporcione las muestras de salida y[n] de un filtro FIR de orden 2
realizado con la estructura en celosa. Compare el coste computacional de su algoritmo con el que
requiere la realizacin directa del filtro FIR.
c) Determine las condiciones que deben cumplir las constantes k
i
(i = 1, 2) para que A
2
(z) sea de fase
mnima.
d) El sistema inverso C
2
(z)=1/A
2
(z) tiene todos los ceros en el origen (coloquialmente se dice que es
un sistema slo polos); demuestre que C
2
(z) puede realizarse con la estructura en celosa de la
figura P5.16-2. Qu ventaja representa, desde el punto de vista de la estabilidad del filtro, la
estructura en celosa respecto a la realizacin directa?
e) Escriba un algoritmo correspondiente a la realizacin con la estructura en celosa de un filtro slo
polos de orden 2. Compare su coste computacional con el correspondiente a la realizacin directa
del mismo filtro.
f) Generalice la estructura de la figura P5.16-1 para obtener funciones de transferencia A
i
(z) y B
i
(z) de
orden i. Exprese A
i
(z) y B
i
(z) en funcin de A
i-1
(z), B
i-1
(z) y k
i
. Pruebe por induccin la relacin
que liga A
i
(z) con B
i
(z).
g) Haciendo uso del resultado del problema 4.16, establezca las condiciones que han de cumplir los
coeficientes k
i
, (i = 1, , P) para que A
P
(z) sea de fase mnima.
h) Escriba un algoritmo para calcular los coeficientes k
i
a partir de la respuesta impulsional del filtro
FIR de fase mnima a realizar.
z
-1
k
1
-k
1
z
-1
k
2
-k
2
y[ n]
g
2
[n]
f
1
[n] x[n] = f
2
[n]
g
1
[n]

Fig P5.16-2
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 6 1
6. Seales aleatorias
6.0 Introduccin
En los captulos precedentes se considera que las seales son perfectamente conocidas a priori, es decir,
que se dispone del valor de cada una de las muestras de la secuencia; en una palabra, se trabaja
exclusivamente con seales deterministas. No obstante, las seales de informacin y, por tanto, la
mayor parte de las seales de inters en comunicaciones no estn determinadas en los valores de sus
muestras cuando se procede al diseo de los equipos y de los sistemas de transmisin; si lo estuvieran,
cul sera la informacin que aportaran? Por consiguiente, aunque las seales deterministas facilitan
el estudio de los conceptos fundamentales del tratamiento de la seal, no constituyen un modelo
adecuado para las seales involucradas en el intercambio de informacin. El modelo propuesto para
estas seales son los procesos aleatorios, motivo del presente captulo.
Se comienza con la definicin de procesos aleatorios discretos y se resume brevemente su
caracterizacin con especial nfasis en los procesos estacionarios, para pasar a considerar los procesos
como entradas y salidas de sistemas lineales e invariantes. Se estudia a continuacin la representacin
espectral de los procesos estacionarios, que facilita la unificacin del estudio de las seales
deterministas y aleatorias. El captulo concluye con el problema de la estimacin de los parmetros
que caracterizan un proceso a partir de una realizacin (ergodicidad); en concreto, se aborda la
estimacin de media, correlacin y espectro.
6.1 Procesos aleatorios discretos
Un proceso aleatorio discreto es una secuencia de variables aleatorias y se representa mediante x[n,]; n
constituye el ordinal de la secuencia y es un nmero entero, y es un suceso aleatorio. Un proceso
aleatorio x[n,] tambin puede definirse como una regla que asigna una secuencia (realizacin) a todo
suceso : para n=n
1
dado, la muestra x[n
1
,] es una variable aleatoria; para un suceso =
1
determinado, x[n,
1
] es una secuencia concreta; para n=n
1
y =
1
fijos, x[n
1
,
1
] es un nmero x
1
.
EJEMPLO 6.1: Consideremos un conjunto de jugadores (a, b, c, etc.) cada uno de los cuales dispone
de dos dados. Cada jugador agita los dados, los arroja sobre el tapete y anota la suma de los puntos
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
2 6 2 Tratamiento digital de la seal: una introduccin experimental
obtenidos en cada tirada. Se generan as las secuencias siguientes, cada una de las cuales proviene de un
jugador:
a[n] = { , 11, 6, 7, 2, 8, 10, 4, 6, 5, 7, 8, }
b[n] = { , 5, 8, 9, 4, 7, 8, 6, 12, 8, 9, 7, }
c[n] = { , 7, 9, 10, 7, 9, 6, 8, 5, 7, 3, 7, }
etc.
El conjunto de secuencias constituye el proceso aleatorio. La secuencia correspondiente a un jugador
forma una realizacin del proceso. El valor de la suma de los dados en un determinado instante es una
variable aleatoria. La suma alcanzada por el jugador b en el instante n=3 es un nmero (4 en este
ejemplo).
En beneficio de la simplicidad, en lo sucesivo una seal aleatoria se indica mediante x[n], como
cualquier seal discreta; del contexto debe deducirse si se trata de una seal determinista o aleatoria.
Un proceso queda totalmente caracterizado si se conocen las funciones de distribucin conjunta
F(x
1
, x
2
, x
k
; n
1
, n
2
, n
k
) = Pr{x[n
1
] x
1
, x[n
2
] x
2
, x[n
k
] x
k
}
para todo k, o las correspondientes funciones de densidad de probabilidad. Sin embargo, en muchas
situaciones es suficiente con conocer las funciones de orden 1 2; o, incluso, basta con disponer
solamente de sus momentos: la media
m
x
[n] = E{x[n]} =

x f(x; n) dx (6.1)
y la autocorrelacin
r
x
[n
1
,n
2
] = E{x[n
1
] x*[n
2
]} =

x
1
x
2
* f(x
1
, x
2
; n
1
, n
2
) dx
1
dx
2
(6.2)
donde E{ } representa la esperanza matemtica. La autocorrelacin de un proceso proporciona la
potencia del mismo; en efecto:
r
x
[n,n] = E{x[n] x*[n]} = E{|x[n]|
2
} = P
x
[n] (6.3)
Relacionada con ambos momentos se define la autocovarianza
c
x
[n
1
,n
2
] = E{(x[n
1
] - m
x
[n
1
]) (x*[n
2
] - m
x
*[n
2
])} = r
x
[n
1
,n
2
] - m
x
[n
1
] m
x
*[n
2
] (6.4)
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 6 3
Se dice que las muestras x[n
1
] y x[n
2
] estn incorreladas si la autocovarianza del proceso es nula. Esta
condicin es equivalente a que la autocorrelacin venga dada por el producto de las medias
r
x
[n
1
,n
2
] = m
x
[n
1
] m
x
*[n
2
]
Se deja como ejercicio comprobar que, si las muestras de un proceso son independientes, tambin son
incorreladas.
EJEMPLO 6.2: Cuando la distribucin conjunta de las variables aleatorias que constituyen las
muestras del proceso es gaussiana, se dice que el proceso es gaussiano. La media y la autocovarianza
caracterizan completamente estos procesos, ya que determinan la densidad de probabilidad conjunta para
cualquier orden. Concretamente, para los rdenes 1 y 2 puede escribirse
f(x; n) =
1

2c
x
[n,n]
e
-(x-m
x
[n])
2
/2c
x
[n,n]
(6.5.a)
f(x
1
, x
2
; n
1
, n
2
) =
1

(2)
2
|C|
e
-
1
2
x
t
C
-1
x
(6.5.b)
donde el vector x y la matriz (de covarianza) C son los siguientes:
x =
( )
x
1
-m
x
[n
1
]
x
2
-m
x
[n
2
]
C =
( )
c
x
[n
1
,n
1
] c
x
[n
1
,n
2
]
c
x
[n
2
,n
1
] c
x
[n
2
,n
2
]
Con esta notacin matricial la expresin de la funcin de densidad de probabilidad puede generalizarse
para un orden k cualquiera. Aunque para los procesos en general la incorrelacin de las muestras no
supone independencia entre ellas, puede comprobarse que, si las muestras de un proceso gaussiano
estn incorreladas, son independientes.
EJEMPLO 6.3: Considrese el proceso
x[n,] = A() e
j(()n + ())
donde A(), () y () son variables aleatorias independientes y () es equiprobable entre
- y . Para un suceso dado, la realizacin correspondiente es una componente frecuencial de
pulsacin , amplitud A y fase determinadas; cada realizacin toma un valor distinto para estos
parmetros, de acuerdo con sus correspondientes densidades de probabilidad. Prescindiendo por
simplicidad de la referencia explcita al suceso y si f() es la densidad de probabilidad de (), la
media de este proceso es
m
x
[n] = E{A e
j(n + )
} = E{A} E{e
j(n + )
} = E{A}

f() e
jn
d


1
2
e
j
d = 0
Los autores, 1998; Edicions UPC, 1998.
2 6 4 Tratamiento digital de la seal: una introduccin experimental
y su autocorrelacin
r
x
[n
1
,n
2
] = E{A e
j(n
1
+)

A* e
-j(n
2
+)
} = E{|A|
2
} E{e
j(n
1
-n
2
)
}
En cuanto a su potencia, de acuerdo con (6.3) se obtiene
P
x
[n] = r
x
[n,n] = E{|A|
2
}
Como la media de este proceso es nula, la autocovarianza coincide con la autocorrelacin.
Los conceptos de autocorrelacin y autocovarianza pueden extenderse a muestras de procesos distintos.
As se definen la correlacin cruzada
r
xy
[n
1
,n
2
] = E{x[n
1
] y*[n
2
]}
y la covarianza cruzada
c
xy
[n
1
,n
2
] = E{(x[n
1
] - m
x
[n
1
]) (y*[n
2
] - m
y
*[n
2
])} = r
xy
[n
1
,n
2
] - m
x
[n
1
] m
y
*[n
2
]
Se dice que estn incorrelados aquellos procesos cuya covarianza cruzada es nula. Debe advertirse que
esta denominacin no coincide con la establecida para seales deterministas, que se indican incorreladas
cuando la correlacin cruzada es cero.
EJERCICIO 6.1: Pruebe que dos procesos tales que las muestras de uno son independientes de las del
otro (procesos independientes) son incorrelados. Demuestre que la autocorrelacin de la suma de dos
procesos con media nula incorrelados es la suma de sus autocorrelaciones.
Cuando las propiedades de un proceso son independientes del origen de tiempos, se dice que el proceso
es estacionario en sentido estricto. El proceso del ejemplo 6.1 es un proceso estacionario, ya que es de
suponer que el resultado de las tiradas de dados no depende de cul sea el ordinal que corresponde a cada
tirada concreta. La estacionariedad implica que la funcin de densidad de probabilidad de orden 1 es
independiente de n, es decir, todas las muestras estn equidistribuidas; en efecto, de acuerdo con la
condicin de estacionariedad
f(x ; n) = f(x; n+n
o
)
para todo n
o
y, en particular, para n
o
=-n
f(x ; n) = f(x; 0)
que es independiente de n. Del mismo modo se justifica que la densidad de probabilidad de segundo
orden es funcin de la diferencia entre los ordinales de las muestras y no de sus valores concretos;
puesto que para todo n
o
puede escribirse
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 6 5
f(x
1
, x
2
; n
1
, n
2
) = f(x
1
, x
2
; n
1
+n
o
, n
2
+n
o
)
para n
o
=-n
2
se obtiene
f(x
1
, x
2
; n
1
, n
2
) = f(x
1
, x
2
; n
1
-n
2
, 0)
Como consecuencia de los resultados anteriores, se reconoce en (6.1) que la media del proceso es
constante y en (6.2) que la autocorrelacin slo depende de la diferencia entre ordinales:
m
x
[n] = m
x
(6.6.a)
r
x
[n
1
,n
2
] = r
x
[n
1
-n
2
] (6.6.b)
Habitualmente la autocorrelacin de procesos estacionarios se denota como r
x
[m], de forma que la
notacin es comn con la utilizada para las seales deterministas. En muchas situaciones de inters
prctico el cumplimiento de (6.6.a) y (6.6.b) es suficiente para obtener resultados tiles; un proceso
que satisfaga (6.6) recibe el nombre de estacionario en sentido amplio. El proceso del ejemplo 6.3 es
estacionario en sentido amplio, ya que media y autocorrelacin verifican las condiciones (6.6). En los
procesos gaussianos la estacionariedad en sentido amplio implica la estacionariedad en sentido estricto.
EJEMPLO 6.4: En este ejemplo se propone un modelo para el error de operacin producido en los
multiplicadores que intervienen en la realizacin de los sistemas caracterizados por ecuaciones en
diferencias finitas. Considrese el producto de dos nmeros reales a y b con valor absoluto menor que
la unidad y que se representan con tres cifras significativas; su producto a
.
b tambin es un nmero real
con magnitud menor que uno, pero que precisa 6 cifras significativas para su representacin; si este
producto se redondea a tres cifras significativas, se obtiene el resultado c con un error = c-a
.
b. He
aqu algunos ejemplos:
a = 0,314 b = 0,862 a
.
b = 0,270668 c = 0,271 = 0,000332
a = -0,487 b = 0,323 a
.
b = -0,157301 c = -0,157 = 0,000301
a = 0,584 b = 0,732 a
.
b = 0,427488 c = 0,427 = -0,000488
Se razona fcilmente que el error est acotado por
-
1
2
10
-3

1
2
10
-3
Este resultado se extiende sin problemas al caso de que los nmeros estn representados en binario con
1 bit para el signo y N bits para la magnitud; en esta situacin:
-
1
2
2
-N

1
2
2
-N
En un multiplicador de un sistema discreto se realiza un producto para cada ordinal n, de modo que se
puede definir una secuencia de error de redondeo e[n]. Esta secuencia puede describirse
Los autores, 1998; Edicions UPC, 1998.
2 6 6 Tratamiento digital de la seal: una introduccin experimental
simplificadamente como un proceso aleatorio en el que las muestras son independientes entre s (el
error de redondeo en una operacin no est relacionado con los errores que se producen en las dems) y
estn distribuidas uniformemente (todos los valores posibles para el error son equiprobables):
f(e) =

2
N
|e|
1
2
2
- N
0 paraotrovalor
Este proceso es estacionario en sentido estricto, pues la funcin de densidad de probabilidad de orden k
f(e
1
, e
2
, e
k
; n
1
, n
2
, n
k
) =

i=1
k
f(e
i
)
es independiente del ordinal de las muestras. Se deja como ejercicio establecer que
m
e
= 0 (6.7.a)
r
e
[m] =
1
12
2
-2N
[m] (6.7.b)
Un proceso estacionario cuya autocorrelacin es cero salvo para m=0, recibe el calificativo de
blanco.
EJERCICIO 6.2: Determine la densidad de probabilidad de orden 1 del proceso del ejemplo 6.1, si
todas las caras de los dados son igual de probables. Bajo el supuesto de que tiradas sucesivas son
independientes entre s, obtenga la densidad de probabilidad para un orden k cualquiera. Calcule media,
autocorrelacin y autocovarianza.
6.2 Procesos y sistemas lineales e invariantes
Tomemos un proceso aleatorio x[n,] como entrada a un sistema lineal e invariante con respuesta
impulsional h[n]. A una realizacin x[n,
i
] del proceso el sistema responde con
y[n,
i
] = x[n,
i
]
*
h[n] (6.8)
que es una realizacin del proceso de salida del sistema y[n,]. Esta idea se ilustra en la figura 6.1.
y[n, ] = x[n, ] h[n]
*
h[n]
x[n, ]

Fig. 6.1 Procesos como entrada y salida de un sistema lineal e invariante


Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 6 7
Si el proceso de entrada es estacionario en sentido estricto, el proceso de salida tambin es estacionario
en sentido estricto. En efecto, por ser invariante el sistema verifica que
T{ x[n+m] } = y[n+m]
es decir, que el proceso y[n+m] est relacionado con x[n+m] de la misma manera que y[n] est
relacionado con x[n]. En consecuencia, si los procesos x[n+m] y x[n] tienen las mismas funciones de
distribucin de probabilidad, y[n+m] e y[n] tambin.
La media de y[n] se calcula fcilmente. De acuerdo con la definicin de media y del proceso a la salida
del sistema (6.8), puede escribirse
m
y
= E{ x[n]
*
h[n] } = E{

k=-

x[n-k] h[k] }
que, intercambiando la esperanza matemtica con el sumatorio, proporciona
m
y
=

k=-

h[k] E{ x[n-k] } =

k=-

h[k] m
x
= m
x

k=-

h[k] = m
x
H(z)
|z=1
(6.9)
Anlogamente, para la correlacin cruzada entre los procesos a la entrada y a la salida se obtiene
r
xy
[m] = E{ x[n+m] y*[n] } = E{ x[n+m]

k=-

x*[n-k] h*[k] } =
=

k=-

h*[k] E{ x[n+m] x*[n-k] } =

k=-

h*[k] r
x
[m+k]
y, finalmente, con el cambio de ordinal k por -k:
r
xy
[m] =

k=-

h*[-k] r
x
[m-k] = r
x
[m]
*
h*[-m] (6.10.a)
En cuanto a la autocorrelacin de la salida, la reiteracin del proceso anterior proporciona
r
y
[m] = r
xy
[m]
*
h[m] = r
x
[m]
*
h*[-m]
*
h[m] = r
x
[m]
*
r
h
[m] (6.10.b)
donde r
h
[m] es la correlacin de la secuencia determinista h[n]. Debe destacarse que la relacin (6.10.a)
es formalmente idntica a la expresin (2.39.a) que suministra la correlacin cruzada entre entrada y
salida deterministas a un sistema lineal e invariante; la misma identidad formal se presenta entre las
expresiones (6.10.b) y (2.39.b) que proporcionan la autocorrelacin de la salida.
Los autores, 1998; Edicions UPC, 1998.
2 6 8 Tratamiento digital de la seal: una introduccin experimental
Las relaciones (6.9) y (6.10.b) justifican que, si el proceso a la entrada del sistema lineal e invariante
es estacionario en sentido amplio (media constante y autocorrelacin funcin de la diferencia m de
ordinales), la salida tambin presenta estacionariedad en sentido amplio.
EJEMPLO 6.5: Si un proceso estacionario z[n] se introduce como excitacin del sistema lineal e
invariante en el instante n=0, no se puede mantener que el proceso a la salida y[n] sea estacionario.
Intuitivamente se razona que la excitacin x[n] = z[n] u[n] no es un proceso estacionario, por lo que
tampoco lo es la respuesta. Sin embargo, como se analiza a continuacin, el proceso de salida adquiere
el carcter estacionario asintticamente.
La media del proceso y[n] se calcula sin dificultad
m
y
[n] = E{

k=-

x[n-k] h[k] } = E{

k=-
n
z[n-k] h[k] } = m
z

k=-
n
h[k] (6.11.a)
al igual que su autocorrelacin
r
y
[n+m,n] = E{ y[n+m] y*[n] } = E{

k=-

x[n+m-k] h[k]

i=-

x*[n-i] h*[i] } =
= E{

k=-
n+m
z[n+m-k] h[k]

i=-
n
z*[n-i] h*[i] } =
=

k=-
n+m
h[k]

i=-
n
h*[i] E{ z[n+m-k] z*[n-i] }
que, en definitiva, resulta
r
y
[n+m,n] =

k=-
n+m
h[k]

i=-
n
h*[i] r
z
[m-k+i] (6.11.b)
Se observa en las expresiones (6.11) que la dependencia con n de la media y la correlacin aparece
nicamente en el lmite superior de los sumatorios. Cuando n sea suficientemente grande para que en
los sumatorios de (6.11) intervengan todas las muestras de la respuesta impulsional del sistema, esta
dependencia desaparece y la salida se torna estacionaria. Este es el caso, por ejemplo, para sistemas
causales cuando n y n+m exceden la longitud de h[n].
EJERCICIO 6.3: A la entrada de un sistema cuya respuesta impulsional es
h[n] = a
n
u[n]
con a real, se aplica en n=0 un proceso estacionario en sentido amplio, blanco, con media nula y
potencia
2
. Demuestre que la potencia del proceso de salida evoluciona de acuerdo con la expresin
siguiente
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 6 9
P
y
[n] =
2

1-a
2(n+1)
1 - a
2
u[n]
que, si el sistema es estable (|a|<1), alcanza un valor constante para n suficientemente grande.
z
-1
z
-1

x[n]

y[ n]
b
o
b
1
b
2
-a
2
-a
1

e
1
[n]
e
2
[n]
e
3
[n]
e
4
[n]
e
5
[n]
Fig. 6.2 Modelado del error de operacin de los multiplicadores en la estructura cannica I
EJEMPLO 6.6: En este ejemplo se analiza el efecto de los errores de operacin de los multiplicadores
en la respuesta de un sistema de orden 2 realizado mediante la estructura cannica I. Tal como se
ilustra en la figura 6.2, los errores se modelan como fuentes que se aaden tras el multiplicador. Si el
multiplicador opera nmeros con N bits significativos y redondea el resultado al mismo nmero de
bits, cada fuente de error e
i
[n] puede considerarse como un proceso estacionario, de media nula y
correlacin
r
i
[m] =
1
12
2
-2N
[m]
de acuerdo con (6.7.b). La contribucin de la entrada x[n] y las fuentes de error a la salida del sistema
puede expresarse
y[n] = T{ x[n] + e
4
[n] + e
5
[n] } + e
1
[n] + e
2
[n] + e
3
[n] =
= T{ x[n] } + T{ e
4
[n] + e
5
[n] } + e
1
[n] + e
2
[n] + e
3
[n] (6.12)
de modo que el ruido de operacin a la salida resulta
s[n] = T{ e
4
[n] + e
5
[n] } + e
1
[n] + e
2
[n] + e
3
[n]
Se observa que los errores de operacin debidos a la parte no recurrente del sistema se aaden
directamente a la salida, mientras que los errores en la parte recurrente son previamente filtrados por el
propio sistema. Aunque difcilmente puede justificarse que las fuentes de error sean independientes
entre s, los resultados tericos obtenidos bajo la hiptesis de que estn incorreladas concuerdan bien
Los autores, 1998; Edicions UPC, 1998.
2 7 0 Tratamiento digital de la seal: una introduccin experimental
con las observaciones empricas; as, teniendo en cuenta (6.10.b), con fuentes incorreladas puede
escribirse
r
s
[m] = (r
4
[m] + r
5
[m])
*
r
h
[m] +

i=1
3
r
i
[m] (6.13)
para lo que se ha hecho uso de que la autocorrelacin de la suma de procesos independientes con media
nula es la suma de sus autocorrelaciones (ejercicio 6.1). La potencia del error a la salida es
P
s
= r
s
[0] = (2 r
h
[0] + 3)
1
12
2
-2N
cuya comprobacin se deja como ejercicio.
6.3 Representacin espectral
La transformada de Fourier de la autocorrelacin de un proceso x[n] estacionario
S
x
(e
j
) = F{ r
x
[m] } (6.14)
recibe el nombre de densidad espectral de potencia del proceso. Para justificar esta denominacin, debe
considerarse en primer lugar que la transformada de Fourier inversa permite escribir
P
x
= E{ |x[n]|
2
} = r
x
[0] =
1
2

S
x
(e
j
) d (6.15)
es decir, la integracin de S
x
(e
j
) proporciona la potencia del proceso. Pero, por otro lado, si
transformamos la relacin (6.10.b) se obtiene la densidad espectral de potencia del proceso y[n] a la
salida de un sistema lineal e invariante con respuesta frecuencial H(e
j
) a partir de la densidad espectral
del proceso a la entrada x[n]:
S
y
(e
j
) = S
x
(e
j
) |H(e
j
)|
2
(6.16)
De acuerdo con esta dependencia, si la respuesta frecuencial del sistema es la mostrada en la figura 6.3,
la potencia del proceso a la salida es
P
y
=
1
2

S
y
(e
j
) d =
1
2
S
x
(e
j
o
) B (6.17)
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 7 1
1
B

H

o
-
Fig. 6.3 Respuesta frecuencial del filtro paso banda que facilita la interpretacin de
la densidad espectral de potencia.
que, para B suficientemente pequea, puede considerarse la potencia del componente frecuencial
o
presente en el proceso de entrada, ya que el filtro slo responde a esta componente. De este modo,
S
x
(e
j
) puede interpretarse como indicacin de la distribucin de potencia en funcin de la frecuencia.
De la expresin (6.17) se deduce tambin que
S
x
(e
j
) 0
ya que la potencia P
y
, por definicin, es no negativa.
Es muy importante llamar la atencin sobre el hecho de que los conceptos de correlacin y densidad
espectral unifican el estudio del filtrado de las seales deterministas y los procesos aleatorios
estacionarios. A este respecto, debe notarse la identidad formal de la relacin (6.16) con la expresin
(2.39.c), que proporciona la densidad espectral de potencia de la salida de un sistema lineal e invariante
a partir de la densidad espectral de la entrada y la respuesta frecuencial del filtro.
EJERCICIO 6.4: Las propiedades de la correlacin y la densidad espectral de procesos estacionarios
son totalmente paralelas a las ya establecidas para las seales deterministas. Demuestre que la
correlacin cruzada de procesos conjuntamente estacionarios verifica
r
xy
[m] = r
yx
*[-m]
de modo que la distancia entre los mismos puede expresarse como
D
xy
= E{ |x[n+m] - y[n]|
2
} = r
x
[0] + r
y
[0] - 2 Re{ r
xy
[m] }
Obsrvese que dos procesos conjuntamente estacionarios reales son iguales con probabilidad 1 si
r
x
[0] = r
y
[0] = r
xy
[0]
Pruebe que la autocorrelacin de un proceso estacionario cumple que
Los autores, 1998; Edicions UPC, 1998.
2 7 2 Tratamiento digital de la seal: una introduccin experimental
r
x
[m] = r
x
*[-m]
En consecuencia, la densidad espectral de potencia es real; adems, si el proceso es real, su
autocorrelacin y la densidad espectral son pares.
EJEMPLO 6.7: La autocorrelacin del proceso
x[n,] = A() e
j(()n + ())
donde A(), () y () son variables aleatorias independientes y () es equiprobable entre
- y , se determina en el ejemplo 6.3:
r
x
[m] = E{|A|
2
} E{e
jm
} = E{|A|
2
}

f() e
jm
d
donde f() es la densidad de probabilidad de la variable aleatoria (). La definicin de densidad
espectral de potencia permite escribir
S
x
(e
j
) = 2 E{|A|
2
} f()
que relaciona la densidad espectral de potencia con la probabilidad de un determinado componente
frecuencial.
EJEMPLO 6.8: La densidad espectral de potencia permite describir con sencillez el efecto del muestreo
de un proceso aleatorio analgico estacionario x(t) para obtener una seal discreta
x[n] = x(nT)
La autocorrelacin de x[n]
r[m] = E{x[n+m] x*[n]} = E{x(nT+mT) x*(nT)} = r
x
(mT)
resulta del muestreo de la autocorrelacin de la seal analgica. En consecuencia, si S
^
x
(j) es la
densidad espectral de x(t), el espectro de potencia del proceso discreto es
S
x
(e
j
) = S
x
(e
j
) =
1
T

i=-

S
^
x
(j + j
2
T
i)
de acuerdo con la relacin (3.7). Por tanto, para evitar el aliasing en el muestreo de procesos y
mantener sin distorsin la composicin frecuencial en el dominio discreto, la frecuencia de muestreo
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 7 3
ha de elegirse superior al doble del ancho de banda del espectro de la seal (criterio de Nyquist para las
seales deterministas).
EJEMPLO 6.9: La densidad espectral de potencia del error de redondeo en los multiplicadores es la
transformada de Fourier de su autocorrelacin (6.7.b):
S
i
(e
j
) =
1
12
2
-2N
(6.18)
El comportamiento constante con la frecuencia de la densidad espectral justifica la denominacin de
blanco para el proceso. De acuerdo con (6.13) y (6.18), la densidad espectral del ruido a la salida de la
estructura de la figura 6.2 es
S
s
(e
j
) = 2
1
12
2
-2N
|H(e
j
)|
2
+ 3
1
12
2
-2N
(6.19)
Este resultado puede generalizarse a la realizacin en cascada de un filtro. Considrese el filtro elptico
de orden 5 del ejemplo 5.7. Este filtro se realiza mediante la combinacin en cascada de tres clulas,
dos de orden 2 (H
1
y H
2
) y una de orden 1 (H
3
), cada una de las cuales se realiza mediante la forma
cannica de la figura 6.2. En la figura 6.4 se muestran dos posibles disposiciones para las clulas, que
denominaremos cascada A y cascada B. En ambas, las funciones de transferencia de las clulas
contienen los mismos ceros y los mismos polos (en particular, H
1
considera el polo ms cercano a la
circunferencia unidad), aunque la constante es diferente; su valor se indica en la propia figura. Esta
constante ha sido dimensionada de forma que el mximo de la respuesta frecuencial segn se avanza en
la cascada desde la entrada a la salida sea siempre la unidad; por ejemplo, para la cascada A se cumple:
max |H
1
(e
j
)| = 1 max |H
1
(e
j
)| |H
2
(e
j
)| = 1 max |H
1
(e
j
)| |H
2
(e
j
)| |H
3
(e
j
)| = 1
x[n] y[n]
(z) H
2
(z) H
3
(z) H
1
K = 0,0967
1
K = 0,293
2
K = 0,598
3
a)
x[n] y[n]
(z) H
2
(z) H
3
(z) H
1
K = 0,476
1
K = 0,191
2
K = 0,187
3
b)
Fig. 6.4 Dos realizaciones en cascada para el filtro elptico de orden 5 del ejemplo 5.7
Los autores, 1998; Edicions UPC, 1998.
2 7 4 Tratamiento digital de la seal: una introduccin experimental
Esta condicin permite un control del margen dinmico de las seales en la cascada de clulas, con lo
que evita que la amplitud de algn componente frecuencial desborde la representacin aritmtica de los
nmeros utilizada en la realizacin.
De acuerdo con (6.19) y la descripcin (6.12) de la contribucin de los errores de operacin a la salida
de una clula, no es difcil establecer las siguientes relaciones entre las densidades espectrales del ruido
a la salida de las distintas clulas:
S
1
(e
j
) = 2
1
12
2
-2N
|H
1
(e
j
)|
2
+ 3
1
12
2
-2N
S
2
(e
j
) = {S
1
(e
j
) + 2
1
12
2
-2N
} |H
2
(e
j
)|
2
+ 3
1
12
2
-2N
S
3
(e
j
) = {S
2
(e
j
) +
1
12
2
-2N
} |H
3
(e
j
)|
2
+ 2
1
12
2
-2N
suponiendo que todas las fuentes estn incorreladas entre s, son blancas y tiene la misma potencia. En
definitiva:
S
A
(e
j
) = S
3
(e
j
) = 2
1
12
2
-2N
|H
1
(e
j
)|
2
|H
2
(e
j
)|
2
|H
3
(e
j
)|
2
+
+ 5
1
12
2
-2N
|H
2
(e
j
)|
2
|H
3
(e
j
)|
2
+ 4
1
12
2
-2N
|H
3
(e
j
)|
2
+ 2
1
12
2
-2N
Esta densidad espectral se muestra en la figura 6.5.a normalizada respecto la potencia del ruido de una
fuente de error (2
-2N
/12). La potencia total de ruido a la salida de la cascada A es
P
A
= 37,72
1
12
2
-2N
Anlogamente, para la cascada B se determina que la densidad espectral de potencia a su salida es
S
B
(e
j
) = S
1
(e
j
) =
1
12
2
-2N
|H
3
(e
j
)|
2
|H
2
(e
j
)|
2
|H
1
(e
j
)|
2
+
+ 4
1
12
2
-2N
|H
2
(e
j
)|
2
|H
1
(e
j
)|
2
+ 5
1
12
2
-2N
|H
1
(e
j
)|
2
+ 3
1
12
2
-2N
que se proporciona tambin normalizada en la figura 6.5.b y que supone una potencia total
P
B
= 19,49
1
12
2
-2N
Al comparar los resultados obtenidos, se observa que la combinacin A genera ms ruido (unos 3 dB
ms) que la B; esta diferencia puede justificarse por la pequea ganancia de la clula H
1
en la cascada
A, que obliga a las dems clulas a amplificar el ruido que produce. La necesidad de que la constante
multiplicativa de H
1
sea pequea, deriva de la condicin de normalizacin del mximo de la respuesta
frecuencial a la unidad, ya que esta clula contiene el polo ms prximo a la circunferencia de radio
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 7 5
unidad que genera una resonancia pronunciada. Debe sealarse tambin que al encontrarse H
1
al final de
la cascada B, su resonancia marca la densidad espectral del ruido a la salida de esta composicin.
a)
b)
Fig 6.5 Densidad espectral normalizada del ruido de operacin a la salida de las cascadas A y B (eje
frecuencial rotulado en muestras de la DFT, k=256 corresponde a f=0,5).
Los autores, 1998; Edicions UPC, 1998.
2 7 6 Tratamiento digital de la seal: una introduccin experimental
6.4 Ergodicidad
En muchas situaciones prcticas la descripcin en probabilidad de un proceso aleatorio no es conocida
y sus parmetros deben ser estimados a partir de realizaciones del proceso. Por ejemplo, la media y la
correlacin pueden ser estimadas mediante los promedios
m
-
x
[n] =
1
N

i=0
N-1
x[n,
i
] (6.20.a)
r
-
x
[n
1
,n
2
] =
1
N

i=0
N-1
x[n
1
,
i
] x*[n
2
,
i
] (6.20.b)
Para procesos estacionarios, sin embargo, la independencia con n de la distribucin de orden 1 de x[n]
sugiere, en la estimacin de la media, la sustitucin del promediado en el espacio de probabilidad por
el promediado temporal . As, se define el estimador:
m
^
x
= l i m
N

1
2N+1

n=-N
N
x[n,
i
] (6.21)
Cuando la variable aleatoria m
^
x
verifica con probabilidad 1 que
m
^
x
= m
x
se dice que el proceso es ergdico en media. Para ello, ha de cumplirse que el estimador sea insesgado,
es decir
E{ m
^
x
} = m
x
lo cual es inmediato de comprobar, y que su varianza sea nula
var{ m
^
x
} = E{ |m
^
x
- m
x
|
2
} = 0
Para que un proceso sea ergdico en media es necesario al menos el carcter estacionario en sentido
amplio de orden 2. Si se satisface esta exigencia, es suficiente que la autocovarianza del proceso sea
una secuencia sumable en magnitud

m=-

|c
x
[m]| < (6.22)
En el problema 6.12 se marcan las pautas para la demostracin de esta propiedad.
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 7 7
Si en la estimacin de la autocorrelacin de un proceso estacionario se considera que la funcin de
distribucin de orden 2 del proceso slo depende de la diferencia n
1
-n
2
entre instantes de tiempo, puede
intentarse sustituir el estimador (6.20.b) por el promediado temporal siguiente:
r
^
x
[m] = l i m
N

1
2N+1

n=-N
N
x[n+m,
i
] x*[n,
i
] (6.23)
que constituye un proceso aleatorio discreto. Si con probabilidad 1
r
^
x
[m] = r
x
[m]
se dice que el proceso es ergdico en correlacin. Para ello, el proceso
z[n] = x[n+m] x*[n]
ha de ser ergdico en media, lo que exige a x[n] ser estacionario de orden 4. Si el proceso es gaussiano,
la condicin (6.22) tambin es condicin suficiente para que sea ergdico en correlacin.
En general, la ergodicidad es la propiedad que permite sustituir la estimacin a partir de mltiples
realizaciones de un proceso por el clculo sobre una sola realizacin. En el caso de la correlacin, la
ergodicidad hace formalmente equivalente su clculo para las seales deterministas de potencia media
finita y para las seales aleatorias; obsrvese que el estimador (6.23) es equivalente a la definicin de
correlacin (2.38) para las primeras.
EJERCICIO 6.4: Razone que el proceso del ejemplo 6.1 es estacionario si se supone que la
probabilidad que tienen las caras de los dados de surgir en una tirada no evoluciona con el tiempo.
Justifique que, para que adems sea ergdico, es preciso que los dados de los distintos jugadores tengan
el mismo comportamiento probabilstico.
6.5 Estimacin espectral
La representacin frecuencial de las seales ha sido reiteradamente empleada para describir el efecto
sobre las mismas de los sistemas lineales e invariantes. Es natural, por tanto, que la estimacin de la
densidad espectral de potencia sea un problema de indudable inters en el estudio de los procesos; y en
particular su estimacin a partir de una realizacin. Si la seal fuese determinista, el procedimiento que
se seguira para determinar la densidad espectral puede resumirse en los siguientes pasos:
a) Enventanado de la seal x[n] con la secuencia v[n] tal que v[n] 0 en L puntos, de modo que se
obtiene una secuencia con energa finita:
y[n] = x[n] v[n] (6.24)
b) Clculo de la transformada de Fourier de la secuencia enventanada:
Los autores, 1998; Edicions UPC, 1998.
2 7 8 Tratamiento digital de la seal: una introduccin experimental
Y(e
j
) =

n
y[n] e
-jn

c) Determinacin de la densidad espectral mediante el promediado de la densidad espectral de energa de
y[n] por su longitud:
S
^
x
(e
j
) =
1
L
S
y
(e
j
) =
1
L
|Y(e
j
)|
2
= F{
1
L
r
y
[m] } (6.25)
Si x[n] es un proceso aleatorio, S
^
x
(e
j
) es una estimacin de su densidad espectral de potencia que
constituye a su vez un proceso aleatorio en . Para que esta estimacin proporcione la densidad
espectral S
x
(e
j
) del proceso con probabilidad 1 debe cumplirse que
E{ S
^
x
(e
j
) } = S
x
(e
j
) (6.26.a)
var{ S
^
x
(e
j
) } = 0 (6.26.b)
en cuyo caso se satisface la condicin de ergodicidad. La relacin (6.25) tambin define el siguiente
estimador para la autocorrelacin de x[n]:
r
^
x
[m] =
1
L
r
y
[m] (6.27)
que tambin es un proceso. Su media
E{ r
^
x
[m] } = E{
1
L

n
x[n+m]v[n+m] x*[n]v*[n] }
se determina fcilmente intercambiando el orden de la esperanza y el sumatorio:
E{ r
^
x
[m] } =
1
L

n
v[n+m]v*[n] E{ x[n+m]x*[n] } =
1
L
r
v
[m] r
x
[m] (6.28)
De este modo, haciendo uso de la transformada de Fourier, se obtiene
E{ S
^
x
(e
j
) } = E{ F{ r
^
x
[m] } } = F{ E{ r
^
x
[m] } } = F{
1
L
r
v
[m] r
x
[m] } (6.29.a)
donde el intercambio entre la esperanza y la transformada es posible por ser r
^
x
[m] una secuencia de
duracin finita. Aplicando la propiedad de la transformada de Fourier que se refiere a la transformada del
producto de secuencias, se alcanza finalmente:
E{ S
^
x
(e
j
) } =
1
2L

|V(e
j()
)|
2
S
x
(e
j
) d (6.29.b)
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 7 9
donde V(e
j
) es la transformada de la secuencia v[n]. Se observa inmediatamente que esta esperanza no
coincide con S
x
(e
j
), por lo que se dice que el estimador est sesgado. Para que as no fuese, debera
cumplirse que
1
2L
|V(e
j
)|
2
=

i=-

( - 2i)
condicin que no satisface ninguna ventana de duracin finita. Resulta aqu de inters el estudio que se
realiza en la prctica IV del efecto del enventanado sobre la transformada de Fourier de la secuencia
enventanada, cuyas conclusiones pueden expresarse ahora en los trminos del problema de estimacin
espectral: para reducir el sesgo de S
^
x
(e
jw
o
), es decir, para que
E{ S
^
x
(e
jw
o
) } S
x
(e
jw
o
)
el lbulo principal de la transformada V(e
j
) de la ventana debe elegirse lo ms estrecho posible y los
lbulos secundarios han de ser lo ms reducidos que se pueda; de este modo, se minimiza la
contribucin a E{ S
^
x
(e
jw
o
) } de la densidad espectral S
x
(e
jw
o
) a otras frecuencias distintas de
o
.
Adems, debe normalizarse la ventana v[n] de modo que
1
2L

|V(e
j
)|
2
d = 1
o, equivalentemente:
1
L

n
|v[n]|
2
= 1
de acuerdo con la igualdad de Parseval. Todas estas consideraciones han de presidir la eleccin de la
ventana de anlisis.
Cuando la ventana v[n] utilizada es la ventana rectangular p
L
[n], la estimacin de la densidad espectral
de potencia (6.25) recibe el nombre de periodograma. Se puede demostrar que la varianza de este
estimador es proporcional a S
x
2
(e
j
), lo que supone que la varianza de la estimacin es del orden del
cuadrado del valor que se desea estimar. El mal comportamiento del periodograma en sesgo y varianza
se puede explicar fcilmente. La correlacin de la ventana rectangular es
r
v
[m] =
{
L-|m| -L+1mL-1
0 paraotrom
y la media de la estimacin de la autocorrelacin de x[n], de acuerdo con (6.28), es
E{ r
^
x
[m] } =
L-|m|
L
r
x
[m]
Los autores, 1998; Edicions UPC, 1998.
2 8 0 Tratamiento digital de la seal: una introduccin experimental
Por lo tanto, r
^
x
[m] es un estimador sesgado de r
x
[m], lo que explica el sesgo en la estimacin de la
densidad espectral de potencia. Este sesgo es nulo para m=0 y crece con |m|. Por otro lado, como se
ilustra en la figura 6.6, en el cmputo de r
^
x
[m] mediante (6.27) se utilizan L-m muestras del proceso,
de modo que conforme aumenta m el clculo de la autocorrelacin de y[n] incluye menos muestras y,
en consecuencia, la varianza de la estimacin crece con m.
... ...
n
y[n]
0 L-1
... ...
n
y[n+m]
-m L-1-m
Fig. 6.6 Posicin relativa de y[n] e y[n+m] en el clculo de r
y
[m]
Dos posibles opciones para reducir la varianza de la estimacin espectral que proporciona el
periodograma, son las siguientes:
a) Promediado de distintos periodogramas obtenidos a partir de sucesivos segmentos de seal (mtodo
de Barlett).
b) Enventanado de la estimacin r
^
x
[m] de la correlacin del proceso, tomando slo muestras de la
misma para |m| pequeo en comparacin con L; es decir, estimar S
x
(e
j
) mediante
S
^
x
(e
j
) = F{ r
^
x
[m] v[m] }
donde v[m] es una ventana centrada en el origen y con simetra par a su alrededor. Este
procedimiento se debe a Blackman y Tuckey.
EJEMPLO 6.10: Un proceso blanco gaussiano con media nula y potencia unidad (proceso normal) es
filtrado con un sistema recurrente para generar un proceso cuya densidad espectral de potencia se
muestra en la figura 6.7.a. En la parte b de la misma figura se proporciona el resultado de promediar el
periodograma de 10 segmentos obtenidos con una ventana rectangular de longitud L=128. La figura
6.7.c suministra la estimacin de la densidad espectral de potencia resultante del promediado de 10
estimaciones de Blackman-Tuckey a partir de segmentos de seal con longitud L=128 y enventanando
su correlacin con una ventana rectangular de 65 muestras centrada en m=0. Esta estimacin resulta
menos sesgada (obsrvese el menor error cometido respecto a la anterior en el mximo de la densidad
espectral) y ms suave.
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 8 1
a)
b)
c)
Fig. 6.7 a) Densidad espectral de potencia del proceso del ejemplo 6.10; b) estimacin de Barlett; c)
estimacin de Blackman-Tuckey (el eje de abscisas se indica en muestras de la DFT con N=512).
Los autores, 1998; Edicions UPC, 1998.
2 8 2 Tratamiento digital de la seal: una introduccin experimental
EJERCICIO 6.5: Repita la estimacin de Blackman-Tuckey para el proceso del ejemplo 6.10 haciendo
uso de la ventana de Hamming. Para ello, mediante el programa 62:
a) Calcule la autocorrelacin de cada uno de los 10 segmentos del proceso con longitud L=128,
divdala por L y enventnela con la ventana de Hamming de longitud 65 muestras centrada en m=0.
b) Determine la transformada de Fourier dichas correlaciones haciendo uso de la DFT. Para que en la
transformacin no se pierdan las muestras correspondientes a ordinales negativos, genere a partir de
cada secuencia de autocorrelacin una secuencia con periodo 512 muestras y obtenga su DFT con
N=512 (vase el ejercicio 2.9).
c) Promedie las transformadas resultantes para estimar la densidad espectral.
Compare el resultado con el mostrado en la figura 6.7.c.
6.6 Problemas
PROBLEMA 6.1: Sean x[n] e y[n] dos procesos estacionarios independientes y con media nula. Si
w[n] = x[n] + y[n]
z[n] = x[n] y[n]
demuestre que:
a) La media de w[n] es la suma de las medias de x[n] e y[n], y que su potencia es la suma de sus
potencias.
b) Si x[n] es blanco, z[n] tambin lo es.
PROBLEMA 6.2: La entrada x[n] a un filtro paso bajo ideal con frecuencia de corte f
c
=1/4 es una
secuencia de variables aleatorias de media nula e incorreladas, con varianza
2
. Se pide:
a) La autocorrelacin y densidad espectral de potencia de la entrada.
b) La autocorrelacin y la densidad espectral de potencia de la salida.
c) La potencia de la seal de salida.
PROBLEMA 6.3: Sea x[n] un proceso real de media nula y autocorrelacin r
x
[m] =
x
2
[m]. Como
se ilustra en la figura P6.3, a partir de x[n] se generan dos seales y
1
[n] e y
2
[n] mediante el
x[n]
y [n]
1
y [n]
2
H
1
H
2
Fig. P6.3
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 8 3
filtrado por sendos filtros H
1
y H
2
con respuesta impulsional real h
1
[n] y h
2
[n], respectivamente. En
este problema se estudia la relacin entre las correlaciones de las seales de salida y las respuestas
impulsionales de los filtros. Se pide:
a) la expresin de la autocorrelacin r
11
[m] y r
22
[m] de y
1
[n] e y
2
[n], respectivamente, en funcin de
las respuestas impulsionales de los filtros y la potencia
x
2
de la seal de entrada;
b) las relaciones anteriores expresadas en el dominio transformado, esto es: S
11
(z) y S
22
(z) en
trminos de las funciones de transferencia de los filtros y
x
2
;
c) la expresin de la correlacin cruzada r
12
[m] = E{y
1
[n+m]y
2
[n]} y su transformada S
12
(z);
d) la condicin que han de cumplir las respuestas frecuenciales de los filtros para que las secuencias
y
1
[n] e y
2
[n] estn incorreladas; ponga un ejemplo sencillo que cumpla dicha condicin;
e) para los sistemas
H
1
(z) =
1
1+az
-1
H
2
(z) =
b+z
-1
1+bz
-1
determine la relacin entre a y b para que E{y
1
[n]y
2
[n]}=0;
f) para los sistemas anteriores, obtenga r
11
[m], r
22
[m] y r
12
[m].
PROBLEMA 6.4: En el tratamiento de seales aleatorias no slo son de inters los sistemas lineales;
en ciertas situaciones filtros no lineales pueden ser de utilidad. Un ejemplo es el filtro de mediana,
particularmente adecuado para eliminar ruido impulsivo. Dada una secuencia x[n], la salida y[n] de un
filtro de mediana de orden M (impar) se obtiene ordenando los M valores x[n], x[n-1], , x[n-(M-1)]
de menor a mayor y asignando el valor central a la salida. Por ejemplo, y[n] es el resultado de aplicar
un filtro de mediana de orden tres a la secuencia x[n]:
x[n] = {,0, 0, 1, 3, 2, 2, 5, 2, 0, 0, } y[n] = {,0, 0, 0, 1, 2, 2, 2, 2, 2, 0, }
Se pide:
a) Genere con el programa 62 la secuencia x[n] de longitud 100 muestras
x[n] = p
20
[n-15] + p
20
[n-65] + r
i
[n] + r
g
[n]
donde r
i
[n] es una secuencia de ruido impulsivo y r
g
[n] es un ruido blanco gaussiano. El ruido
impulsivo contamina la primera mitad de x[n] y se simula mediante
r
i
[n] =

1
8
(z[n]+|z[n]|) 0 n 49
0 paraotron
con z[n] = signo(y[n]-1), siendo y[n] una secuencia de "Ruido blanco gaussiano" con 0 dB de
potencia. El ruido blanco gaussiano se localiza nicamente en la segunda mitad de x[n] y tiene
-20 dB de potencia.
b) Disee un filtro promediador de L=5 muestras.
c) Aplique la secuencia x[n] al promediador y a un filtro de "Mediana" con orden M=5.
Los autores, 1998; Edicions UPC, 1998.
2 8 4 Tratamiento digital de la seal: una introduccin experimental
d) Compare los resultados obtenidos. En particular, compruebe que los flancos del pulso p
20
[n-15]
sometido al ruido impulsivo son respetados por el filtro de mediana y son muy deteriorados por el
promediador, que el filtro de mediana prcticamente elimina el ruido impulsivo y que el filtro
promediador atena bien el ruido blanco.
e) Analice la influencia de L y M en el resultado del filtrado.

x[n]
y[n]
a

e[n]
z
-1
Fig. P6.5
PROBLEMA 6.5: La realizacin de un sistema se muestra en la figura P6.5, donde el error de
redondeo (e[n]) producido en el multiplicador se ha modelado como un proceso blanco aditivo de media
nula y potencia
e
2
. Se pide:
a) En primer lugar calcule el valor de a que proporciona una respuesta frecuencial paso bajo con
frecuencia de corte a 3 dB f
c
= 0,1 y esboce el mdulo de la respuesta frecuencial obtenida.
b) Justifique que la salida y[n] se puede expresar en funcin de la entrada x[n] y el error e[n] mediante
y[n] = h[n]
*
x[n] + h
2
[n]
*
e[n]
y calcule h
2
[n], as como su transformada z.
e) Obtenga la autocorrelacin del ruido a la salida del filtro. Calcule la potencia P
r
de este ruido en
funcin de a y represente, mediante el programa 62, la densidad espectral de este ruido para el
filtro paso bajo diseado en el primer apartado.
PROBLEMA 6.6: El error de operacin de los multiplicadores en la realizacin de la figura P6.6
(forma cannica II) se modela como una fuente aditiva que aade, tras cada multiplicador, un proceso
estacionario, blanco, de media nula y potencia
e
2
. Supuestas independientes las fuentes de error, se
pide:
a) La correlacin del ruido de operacin a la salida de la realizacin.
b) Si esta estructura es utilizada para realizar las clulas H
i
(z) del ejemplo 6.9, exprese en funcin de
la respuesta frecuencial de cada clula la densidad espectral de potencia a la salida del filtro para las
dos combinaciones en cascada estudiadas.
c) Represente mediante 62 la densidad espectral del ruido en ambos casos. Analice el resultado
obtenido.
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 8 5
x[n]
y[n]
b
o
v
1
[n]
v
2
[n]
b
1
b
2
-a
2
-a
1
z
-1
z
-1

Fig. P6.6
A/D
F = 3 kHz
F = 8 kHz
x(t)
m
c
x[n]
Fig. P6.7
PROBLEMA 6.7: Un proceso estacionario blanco analgico con densidad espectral de potencia unidad
es muestreado con una frecuencia F
m
= 8 kHz tras haber sido filtrado por un filtro paso bajo ideal con
frecuencia de corte F
c
= 3 kHz. Se pide:
a) La densidad espectral del proceso x[n].
b) La potencia de x[n].
c) La autocorrelacin de x[n].
d) Si x[n] es procesado por un sistema con respuesta impulsional h[n] = [n] - [n-1], la potencia del
proceso y[n] resultante.
PROBLEMA 6.8: Sea y[n] el proceso respuesta de un sistema lineal e invariante a un proceso no
estacionario x[n]. Si h[n] es la respuesta impulsional del sistema, demuestre que
r
xy
[n
1
,n
2
] = r
x
[n
1
,n
2
]
*
h*[n
2
]
r
yx
[n
1
,n
2
] = r
x
[n
1
,n
2
]
*
h[n
1
]
r
y
[n
1
,n
2
] = r
x
[n
1
,n
2
]
*
h[n
1
]
*
h*[n
2
]
Los autores, 1998; Edicions UPC, 1998.
2 8 6 Tratamiento digital de la seal: una introduccin experimental
Utilice este resultado para obtener la correlacin de la respuesta y[n] de un sistema lineal e invariante a
un proceso z[n] estacionario aplicado a su entrada a partir de n=0; considere que la excitacin del
sistema es x[n] = z[n] u[n], cuya correlacin es
r
x
[n+m,n] =
{
r
z
[m] n 0 y n+m 0
0 enotrocaso
PROBLEMA 6.9: Demuestre que a partir de la respuesta h[n,k] a un impulso desplazado al ordinal k
h[n,k] = T{ [n-k] }
la correlacin cruzada entre la excitacin x[n] a un sistema lineal y su respuesta y[n] puede expresarse
r
xy
[n
1
,n
2
] =

k=-

r
x
[n
1
,k] h*[n
2
,k]
r
y
[n
1
,n
2
] =

k=-

r
xy
[k,n
2
] h[n
1
,k]
x[n] y[n]
N
v[n]
intercala N-1 ceros
entre dos muestras
H(1) = N
= / N
c

Fig P6.10
PROBLEMA 6.10: En la figura P6.10 se recuerda el proceso para interpolar una secuencia x[n] por
una relacin N entera para obtener otra secuencia y[n]. Si x[n] es un proceso estacionario, se pide:
a) La autocorrelacin de v[n] en funcin de la autocorrelacin de x[n]. Es v[n] estacionario?
b) La autocorrelacin de y[n].
c) Demuestre que, si el filtro interpolador es ideal, el proceso y[n] es estacionario.
PROBLEMA 6.11: Sea z[n] un proceso aleatorio resultante de la suma de una seal determinista con
potencia media finita x[n] y una seal aleatoria estacionaria y[n] de media nula:
z[n] = x[n] + y[n]
Se pide:
a) Razone que z[n] no es un proceso estacionario.
b) Justifique la siguiente definicin para la autocorrelacin de z[n]:
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 8 7
r
z
[m]= l i m
N

1
2N+1

n=-N
N
E{ z[n+m] z*[n] }
c) Demuestre que r
z
[m] = r
x
[m] + r
y
[m].
PROBLEMA 6.12: Se desea demostrar que la varianza de la estimacin de la media de un proceso
estacionario de orden 2
m
^
x
= l i m
N

1
2N+1

n=-N
N
x[n,
i
]
viene dada por la expresin:
E{ |m
^
x
- m
x
|
2
} = l i m
N

1
2N+1

m=-N
N
(1 -
|m|
2N+1
) c
x
[-m] (P6.12)
Para ello, considere la variable aleatoria
m
~
x
=
1
2N+1

n=-N
N
x[n,
i
]
cuyo lmite para N tendiendo a infinito proporciona m
^
x
. Esta variable puede considerarse la muestra
y[0] de la respuesta al proceso x[n] del sistema con respuesta impulsional
h[n] =

1
2N+1
|n| N
0 paraotron
Se pide:
a) El momento de segundo orden de m
~
x
: E{ |m
~
x
|
2
} = E{ |y[0]|
2
} = r
y
[0].
b) La varianza de m
~
x
.
c) La demostracin de (P6.12).
PROBLEMA 6.13: En el submen "Seales" de "Generacin" de 62, la opcin "Tren aleatorio de
pulsos" proporciona una realizacin de un proceso constituido por pulsos cuya polaridad es positiva o
negativa con igual probabilidad. Si L es la duracin especificada para los pulsos, el proceso puede
describirse en funcin del resultado del lanzamiento k-simo de una moneda:
x[n] =
{
1 sisalecara
- 1 sisalecruz
(k-1)LnkL-1
Se pide:
a) Determine la media y la autocorrelacin de este proceso.
Los autores, 1998; Edicions UPC, 1998.
2 8 8 Tratamiento digital de la seal: una introduccin experimental
b) Trate de estimar estas funciones a partir de realizaciones del proceso.
PROBLEMA 6.14: Considere que la ventana utilizada en la estimacin de la densidad espectral de
potencia de un proceso x[n] es la secuencia
v[n] = v
N
[n] =
{
1 |n| N
0 paraotron
Demuestre que
E{ r
^
x
[m] } =

(1-
2 |m|
2N+1
)r
x
[m] |m| N
0 paraotrom
Con este resultado, pruebe que la estimacin espectral es asintticamente insesgada
l i m
N
E{ S
^
x
(e
j
) } = S
x
(e
j
)
si la secuencia z[m] = m r
x
[m] es sumable en mdulo.
PROBLEMA 6.15: Sean x[n] e y[n] dos procesos reales y estacionarios. Mediante una combinacin
lineal de muestras del primer proceso se pretende estimar las muestras del segundo, como se indica en
la siguiente relacin
^
y[n] = -

i=1
P
a
i
x[n-i]
Los coeficientes de la estimacin se determinan de forma que la potencia del error
e[n] = y[n] -
^
y[n]
sea mnima. Se pide:
a) Demuestre que, para minimizar la potencia del error, debe verificarse que
E{ e[n] x[n-k] } = 0 k = 1, , P
es decir, el error ha de ser ortogonal a los datos (principio de ortogonalidad ).
b) Si se desea realizar la prediccin de las muestras de x[n] en base a las P muestras anteriores
(y[n] = x[n], prediccin lineal ), obtenga en funcin de la autocorrelacin de x[n] el sistema de
ecuaciones que proporciona los coeficientes a
i
. Calcule la potencia del error.
c) Si el error de la prediccin es un proceso blanco, se dice que el proceso es autorregresivo. Muestre
que, bajo este supuesto, x[n] se puede modelar como la respuesta a un proceso blanco de un
sistema cuya funcin de transferencia es
Los autores, 1998; Edicions UPC, 1998.
6 Seales aleatorias 2 8 9
H(z) =
1
1 +

i=1
P
a
i
z
- i
En consecuencia, el producto de la potencia del proceso blanco de entrada por el mdulo al cuadrado
de la respuesta frecuencial de este sistema constituye la densidad espectral de potencia del proceso.
d) Con el programa 62, genere una realizacin de un proceso autorregresivo, que responda a la
ecuacin
x[n] = 0,55623 x[n-1] - 0,81 x[n-2] + e[n]
donde e[n] es un proceso gaussiano blanco con potencia unidad. Estime la autocorrelacin de x[n]
y, mediante las opciones "Prediccin lineal", "Filtro FIR: Respuesta impulsional" y "Sistema
inverso", determine el sistema H(z) y la densidad espectral de potencia del proceso. Vare el orden P
de la prediccin lineal, de la longitud del segmento de la realizacin utilizado para estimar la
correlacin y la ventana usada para definir el segmento; observe los efectos producidos.
Los autores, 1998; Edicions UPC, 1998.
Manual de prcticas 2 9 1
LIBRO SEGUNDO:
MANUAL DE PRCTICAS
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
I Las secuencias 2 9 3
Prctica I: Las secuencias
I.1 Objetivos
Con esta prctica se pretende estudiar las particularidades de la representacin discreta de la frecuencia
que la diferencian de la representacin analgica, comprender mejor la relacin entre los conceptos de
frecuencia en los dominios analgico y discreto, y realizar una primera aproximacin a las
conversiones A/D y D/A, analizando la misin de los filtros antialiasing y reconstructor utilizados.
I.2 Estudio previo
I.2.1 Secuencias exponenciales complejas
Las secuencias exponenciales complejas responden a la expresin
x[n] = C z
n
(I.1.a)
donde C y z son dos nmeros complejos. Estas secuencias juegan un papel muy importante en el
estudio de las seales y los sistemas discretos. Si el nmero complejo z se expresa en la forma polar
z = r e
j
(I.1.b)
donde r es su mdulo y su argumento, y lo mismo se hace con la constante C
C = A e
j
(I.1.c)
la secuencia puede expresarse como
x[n] = A r
n
cos(n + ) + j A r
n
sin(n + ) (I.1.d)
El caso particular r=1 es especialmente importante, ya que la secuencia senoidal compleja
x[n] = C e
jn
(I.2)
los autores, 1998; Edicions UPC, 1998.
2 9 4 Tratamiento digital de la seal: una introduccin experimental
constituye la base del anlisis frecuencial en el dominio del tiempo discreto, representando la
componente de pulsacin . Esta secuencia es el equivalente a la seal analgica
x(t) = C e
jt
donde C es el fasor y es la pulsacin de la componente frecuencial. La pulsacin del dominio
discreto se relaciona con la frecuencia f mediante la expresin:
= 2 f
El primer objetivo de este estudio es analizar las siguientes propiedades:
a) Las componentes frecuenciales son peridicas si, y slo si, su frecuencia f es un nmero racional.
1.- En efecto, si la secuencia (I.2) tiene periodo P, es decir:
x[n] = x[n+P] para todo n
demuestre que ha de verificarse:
2fP = 2 k
donde el entero k indica el nmero de ciclos completos de la componente en las P muestras
del periodo.
As, la frecuencia de una componente peridica ha de responder a la expresin
f = k/P
nmero racional que indica que en el periodo de P muestras la componente recorre k ciclos
completos. De ello se deduce, en principio, que cuanto mayor sea la frecuencia ms rpidamente
evoluciona la secuencia (para un nmero dado de muestras ms ciclos recorre).
2.- Indique periodo y ciclos recorridos por periodo para las frecuencias f
1
=3/32, f
2
=4/32,
f
3
=0,109375.
b) Las sinusoides complejas cuyas pulsaciones difieren en un mltiplo entero de 2 representan la
misma evolucin temporal, puesto que para k entero
x[n] = C e
jn
= C e
j(+2k)n
(I.3)
los autores, 1998; Edicions UPC, 1998.
I Las secuencias 2 9 5
Este hecho admite dos interpretaciones importantes. Por un lado, se puede enunciar que en el
dominio discreto una componente frecuencial de pulsacin en realidad representa todas las
componentes frecuenciales siguientes:
2k k = 0, 1, 2, 3, ...
o, expresado en trminos de la frecuencia en lugar de la pulsacin, se puede decir que la secuencia
(I.3) con frecuencia f representa a todas las componentes frecuenciales cuya frecuencia sea:
f k k = 0, 1, 2, 3,
Una segunda interpretacin de (I.3) permite enunciar que, en lo que se refiere a la representacin de
formas de onda distintas, disponemos en el mundo discreto de un intervalo limitado de pulsaciones
(de amplitud 2, frente a un intervalo infinito en el dominio analgico), intervalo que por razones
prcticas tomaremos entre - y . Esto nos permite restringir el margen de representacin de las
pulsaciones en el dominio discreto entre - y . Se puede concluir, por tanto, que la pulsacin
de la componente que representa la evolucin temporal ms rpida es = (f=1/2).
Cuando en (I.1) r es distinto de 1, la exponencial representa formas de onda crecientes con n (r>1) o
decreciente (r<1). La velocidad de la evolucin es funcin del valor de r. Valores prximos a 1 suponen
una evolucin lenta; valores alejados de la unidad implican evoluciones progresivamente ms rpidas,
ya sean crecientes (r>1) o decrecientes (r<1). La constante de tiempo M de la evolucin puede
definirse, por ejemplo, mediante la relacin:
|x[n+M]/x[n]| = r
M
e
-1
= 0,368
lo que proporciona para M el valor
1
M = 1 / ln(r)
Un valor de M positivo indica una secuencia decreciente; un valor negativo, implica una secuencia
creciente. Aunque desde un punto de vista terico una secuencia exponencial tiene una duracin
infinita, a efectos prcticos se acepta que una exponencial decreciente que comienza en n=0
x[n] = C z
n
u[n]
desaparece al cabo de 5 constantes de tiempo; es decir, que su longitud L viene dada por
L = - 5 / ln(r) (I.4)
1
x expresa el entero ms prximo a x cuyo valor absoluto sea mayor o igual que el de x.
los autores, 1998; Edicions UPC, 1998.
2 9 6 Tratamiento digital de la seal: una introduccin experimental
I.2.2 Secuencias senoidales
En la mayor parte de las situaciones las seales no son complejas, sino reales; as, por ejemplo, una
oscilacin mantenida correspondiente a un fenmeno fsico viene representada por una seal senoidal.
La expresin general de las seales senoidales discretas es:
x[n] = A cos(n + ) = A cos(2fn + ) (I.5)
donde A es la amplitud de la sinusoide, es la pulsacin en radianes por muestra, f es la frecuencia
en ciclos por muestra y la fase en radianes.
Puesto que la secuencia senoidal (I.5) puede expresarse en funcin de las componentes frecuenciales
(I.2) mediante la relacin
x[n] = A cos(n + ) = Re[ C e
jn
] =
1
2
(C e
jn
+ C
*
e
-jn
)
basndose en las propiedades de las mismas, se puede enunciar que:
a) La seales senoidales son peridicas si, y slo si, su frecuencia f es un nmero racional.
b) Dado que una sinusoide est constituida por las componentes frecuenciales y - , en el dominio
discreto una sinusoide de pulsacin en realidad contiene todas las componentes frecuenciales
siguientes:
2k y - 2k k = 0, 1, 2, 3,...
c) Adems, en cuanto a la representacin de formas de onda distintas, el conjunto de las pulsaciones
de las seales senoidales del dominio discreto se puede limitar entre 0 y (en frecuencia, entre 0 y
1/2).
3.- Realice el producto de la sinusoide (I.5) con la secuencia x[n]=(-1)
n
=cosn. Determine la
pulsacin en el intervalo (0,) de la secuencia senoidal resultante.
4.- Aplique el resultado obtenido al caso de que f
1
=3/32.
I.2.3 Conversin A/D y D/A de seales senoidales
La conversin A/D es la operacin que permite la adquisicin de una seal analgica para su
representacin y manipulacin en el mundo discreto, ya sea con un microprocesador o un computador
de propsito general. La operacin bsica que realiza es la toma de muestras de una seal analgica
x(t) a intervalos regulares de tiempo T (periodo de muestreo), generando una secuencia x[n] tal que:
x[n] = x(t)
|t=Tn
= x(nT)
los autores, 1998; Edicions UPC, 1998.
I Las secuencias 2 9 7
Si en la conversin A/D se hace uso de una frecuencia de muestreo F
m
la relacin entre la frecuencia
del dominio discreto f y la frecuencia analgica F es f=F/F
m
, puesto que al muestrear una sinusoide
analgica
x(t) = A cos (t + ) = A cos(2Ft + )
obtenemos
x[n] = A cos(2Ft + )
|t=Tn
= A cos(2FTn + ) = A cos(2F/F
m
n + ) = A cos(2fn + )
donde T=1/F
m
es el periodo de muestreo.
Debido a la limitacin de la representacin frecuencial en el dominio discreto, dos sinusoides
analgicas de frecuencias distintas pueden dar origen, al ser muestreadas, a la misma secuencia. Un
ejemplo de esta situacin se muestra en la figura I.1, donde se proporciona la secuencia resultante del
muestreo de dos sinusoides cuyas frecuencias son F
1
=F
m
/4 y F
2
=3F
m
/4. De acuerdo con lo estudiado
anteriormente, las componentes frecuenciales de la primera sinusoide son
f
1
=
1
4
k k = 0, 1, 2, 3,
y las de la segunda
f
2
=
3
4
k k = 0, 1, 2, 3,
Es inmediato comprobar que f
1
= f
2
. Obsrvese que si la seal analgica muestreada contuviese ambas
sinusoides, esta circunstancia no sera detectable en la secuencia obtenida por muestreo, ya que ambas
componentes analgicas son representadas por la misma forma de onda en el dominio discreto. Este
fenmeno se denomina aliasing. Es importante destacar que el aliasing se produce porque las
...
...
n
t
m
F =3F / 4
F = F
m
/ 4
Fig. I.1 Secuencia resultante del muestreo de dos sinusoides de frecuencias F
m
/4 y 3F
m
/4
los autores, 1998; Edicions UPC, 1998.
2 9 8 Tratamiento digital de la seal: una introduccin experimental
frecuencias de las sinusoides analgicas se relacionan mediante
F
2
= F
m
- F
1
de modo que la frecuencia discreta F
1
/F
m
correspondiente a F
1
est en el intervalo (0, 1/2) y la
correspondiente a F
2
se encuentra fuera del mismo, pero ambas son representadas por la misma
secuencia.
Si las componentes frecuenciales de la seal analgica a muestrear cubren el intervalo (-Bf, Bf) y se
desea que cada una de ellas tenga su propia representacin en el dominio discreto (-1/2, 1/2) sin que se
produzca aliasing, ha de tomarse F
m
de modo que
Bf / F
m
1/2
lo que es lo mismo:
F
m
2 Bf (I.6)
relacin que constituye el criterio de Nyquist. En la prctica queda garantizado el cumplimiento de esta
condicin disponiendo, previo al convertidor A/D, un filtro paso bajo (filtro antialiasing) con una
frecuencia de corte inferior a F
m
/2.
5.- Si se muestrea una seal senoidal analgica de frecuencia 750 Hz con una frecuencia de
muestreo F
m
=8 kHz, determine la frecuencia en el intervalo (0, 1/2) de la secuencia obtenida.
6.- Si la sinusoide analgica es de frecuencia 5 kHz y no se dispone de filtro antialiasing, indique,
para la misma frecuencia de muestreo, la frecuencia en el intervalo (0, 1/2) de la secuencia
obtenida. Determine la frecuencia F<F
m
/2 de la sinusoide analgica cuyo muestreo
proporcionara la misma secuencia.
... ...
n
y[n]
0 -1 1
... ...
t
y(t)
-T T 0
F
m
D/A
y[n]
y(t)
Fig. I.2 Ilustracin de la conversin D/A de una secuencia
los autores, 1998; Edicions UPC, 1998.
I Las secuencias 2 9 9
... ...
t
y(t)
-T T 0
x(t)
Fig I.3 Seal muestreada x(t) y su reconstruccin y(t)
La conversin D/A de una secuencia y[n] se ilustra en la figura I.2. A intervalos fijos de tiempo T
(que se corresponde con el periodo de la frecuencia de reloj F
m
que gobierna al convertidor D/A)
segenera a la salida una tensin proporcional al valor de las sucesivas muestras de y[n] y que se
mantiene durante el tiempo T. Este proceso puede describirse matemticamente mediante la expresin:
y(t) =

n=-

y[n] p(t-nT)
donde la seal analgica p(t) es un pulso rectangular de duracin T segundos. En la figura I.3 se
muestra una seal analgica x(t), la secuencia resultante al muestrearla con un periodo de muestreo T y
su reconstruccin y(t) por un convertidor D/A. Se comprende que, para recuperar la seal analgica
mediante la conversin D/A de la secuencia, deba tomarse la misma frecuencia de muestreo que la
empleada en la conversin A/D. La seal y(t) es una aproximacin a x(t) que puede ser mejorada
mediante un filtro paso bajo que suavice la forma de onda o, dicho de otra forma, elimine las
componentes de alta frecuencia presentes en la seal reconstruida. En realidad, como se demuestra en el
captulo 3, y(t) contiene todas las componentes frecuenciales presentes en y[n] (con la frecuencia
multiplicada por F
m
). As, bajo el supuesto de que x(t) fue adquirida sin aliasing, puede decirse que las
componentes de las distintas seales son las siguientes:
x(t) (-F
m
/2, F
m
/2)
x[n] = y[n] (-1/2, 1/2) k
y(t) (-F
m
/2, F
m
/2) kF
m
donde k = 0, 1, 2, 3, etc. En consecuencia, para recuperar x(t) se ha de disponer tras el convertidor D/A
un filtro paso bajo (filtro reconstructor) que elimine las componentes frecuenciales de y(t) fuera del
intervalo (-F
m
/2, F
m
/2), correspondientes a las componentes frecuenciales de la secuencia ajenas a
(-1/2, 1/2).
7.- Si se realiza la conversin D/A de la secuencia obtenida en 5 con un convertidor trabajando a
una frecuencia de muestreo de 8 kHz y un filtro reconstructor con frecuencia de corte 3,6 kHz,
indique las componentes frecuenciales de la seal analgica generada.
los autores, 1998; Edicions UPC, 1998.
3 0 0 Tratamiento digital de la seal: una introduccin experimental
Procesador
discreto
de seal
A/D
Filtro
antialiasing
D/A
F
m
F
m
Filtro
reconstructor
F < F /2
m c
F < F /2
m c
Fig. I.4 Conversin A/D y D/A en el entorno analgico de un procesador discreto de seal
8.- Si se realiza la conversin D/A de la secuencia obtenida en 6 con un convertidor trabajando a
una frecuencia de muestreo de 8 kHz y un filtro reconstructor con frecuencia de corte 3,6 kHz,
indique las componentes frecuenciales de la seal analgica generada.
9.- Si en el caso anterior la frecuencia de corte del filtro reconstructor es de 5,2 kHz, indique cules
seran las componentes frecuenciales de la seal analgica generada.
En la figura I.4 se muestra el entorno analgico del tratamiento discreto de seal. Tal como se acaba
de ver, para que la composicin frecuencial de las seales no sufra alteracin en los procesos de
conversin A/D y D/A, es imprescindible la presencia de los filtros antialiasing y reconstructor, con
frecuencia de corte inferior a F
m
/2. La ausencia del filtro antialiasing (o un filtro antialiasing con una
frecuencia de corte mayor que F
m
/2) provoca que componentes frecuenciales de la seal analgica a
convertir superiores a F
m
/2 queden representadas como frecuencias inferiores, con lo que se produce la
contaminacin (aliasing) de las componentes de baja frecuencia (|F|<F
m
/2) de la seal analgica por
las componentes de alta frecuencia (|F|>F
m
/2). Cuando no se hace uso del filtro reconstructor (o ste
presenta una frecuencia de corte mayor que F
m
/2), la seal contendr, adems de las componentes
frecuenciales en el intervalo (-F
m
/2, F
m
/2), sus rplicas con |F|>F
m
/2.
10.- Una seal analgica compuesta por dos tonos de frecuencia 750 Hz y 5 kHz es muestreada sin
filtro antialiasing con una frecuencia de muestreo de 8 kHz. Si la secuencia resultante es
convertida a seal analgica con la misma frecuencia de muestreo, haciendo uso de un filtro
reconstructor con frecuencia de corte 3,6 kHz, indique las componentes frecuenciales de la seal
analgica generada.
11.- Repita 7 con F
m
=10 kHz.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
I.3 En el laboratorio
A.- Genere, mediante la opcin "Sinusoide amortiguada" del submen "Seales" de Generacin,
una seal senoidal con =1 y compruebe grficamente su falta de periodicidad.
los autores, 1998; Edicions UPC, 1998.
I Las secuencias 3 0 1
B.- Genere sendas sinusoides con longitud L=256 muestras y frecuencias f
1
=3/32 y f
2
=4/32.
Compruebe grficamente que el periodo y el nmero de ciclos por periodo coinciden con los
calculados en el apartado 1 del estudio previo. Indique cmo cuenta los ciclos.
C.- Realice el producto de la sinusoide f
1
con la secuencia x[n]=(-1)
n
. Compruebe grficamente que
el periodo y el nmero de ciclos por periodo de la secuencia resultante se corresponden con la
frecuencia determinada en el apartado 4 del estudio previo.
D.- A fin de familiarizarse con las secuencias exponenciales, genere varias sinusoides amortiguadas
con distintos valores para sus parmetros A, , r y . Compruebe aproximadamente la
constante de tiempo del amortiguamiento, asocie los parmetros a las principales caractersticas
de la forma de onda y describa su influencia en ella.
E.- Mediante la opcin "Conversin D/A" de "Archivo", genere una seal senoidal analgica
convirtiendo la sinusoide discreta f
1
con una frecuencia de muestreo F
m
=8 kHz y una frecuencia
de corte para el filtro reconstructor F
c
=3,6 kHz (a=13, b=36). Determine el periodo y la
frecuencia de la seal generada.
F.- Genere otra secuencia senoidal con frecuencia f
1
, pero fase distinta a la utilizada en el apartado
B (por ejemplo, con una diferencia de /5). Aunque las muestras y la apariencia de ambas
seales son distintas, ambas representan la misma forma de onda analgica, como se puede
comprobar repitiendo la experiencia E con la nueva secuencia. Cmo interpreta este resultado?
G.- Repita la experiencia E con F
m
=10 kHz y F
c
=4,26 kHz (a=11, b=34).
H.- La opcin "Test de filtrado", ubicada en el men "Archivo" de Sistemas, realiza la conversin
A/D de una seal analgica y la conversin D/A de la secuencia resultante, haciendo uso de la
misma frecuencia de muestreo y de filtros antialiasing y reconstructor con la misma frecuencia
de corte. Seleccione F
m
=8 kHz y F
c
=3,6 kHz, tome como entrada del convertidor A/D una
seal senoidal y vare su frecuencia; observe en el osciloscopio esta seal y la salida del
convertidor D/A. Anote los resultados ms sobresalientes de la experiencia; en particular,
observe los lmites de las bandas de paso y atenuada de los filtros antialiasing y reconstructor,
y represente la frecuencia de la seal a la salida en funcin de la frecuencia de la entrada.
I.- Repita la experiencia H con F
m
=8 kHz y F
c
=5,2 kHz (a=9, b=52). Anote las diferencias con la
experiencia anterior y trate de explicarlas a la luz del estudio previo realizado. En particular,
observe que se produce distorsin: por qu?, a partir de qu frecuencia de la sinusoide de
entrada?, por qu a partir de esa frecuencia?
los autores, 1998; Edicions UPC, 1998.
II Los sistemas 3 0 3
Prctica II: Los sistemas
II.1 Objetivos
Esta prctica aborda el estudio de los sistemas discretos y sus propiedades ms importantes; para ello
se hace uso de varios sistemas de inters terico y prctico en el tratamiento de seales discretas. Se
dedica especial atencin a los sistemas lineales e invariantes con el tiempo. La prctica se completa
con el estudio de la respuesta a seales senoidales de dos sistemas discretos: un diezmador y un filtro
FIR.
II.2 Estudio previo
II.2.1. Sistemas discretos
Un sistema discreto es un operador T{ } que transforma una secuencia x[n] (entrada) en otra secuencia
y[n] (salida), tal como se representa en la figura II.1.
x[n]
y[n]
T{ }
Fig. II.1 Representacin simblica de un sistema con entrada x[n] y salida y[n]
En el presente estudio de los sistemas discretos se van a considerar los tres sistemas definidos por las
relaciones entrada-salida siguientes:
Sistema 1 : y[n] = x[-n]
Sistema 2: y[n] = x[Nn] (diezmador)
Sistema 3: y[n] =

r=-

x[n + rP] (generador de periodicidad)


los autores, 1998; Edicions UPC, 1998.
3 0 4 Tratamiento digital de la seal: una introduccin experimental
donde N y P son nmeros enteros y positivos.
1.- Defina una secuencia sencilla con origen en n=0 y L muestras; por ejemplo:
x[n] =

n
L-1
0 n L-1
0 paraotron
Determine la respuesta a la misma de los tres sistemas, tomando N<<L y dos valores impares
para P, uno menor y otro mayor que L (trabaje con valores concretos para N, L y P).
Las propiedades bsicas que permiten caracterizar el comportamiento de los sistemas discretos son:
linealidad, invarianza temporal, causalidad y estabilidad.
2.- Analice el cumplimiento de estas propiedades por los tres sistemas definidos.
3.- a) A partir de x[n] obtenga las muestras correspondientes a un periodo de la secuencia
y[n] =

r=-

x[-2n + 1 + rP] (II.1)


con uno de los valores para P tomados en el apartado 1.
b) Adems de los tres sistemas estudiados anteriormente, considere el sistema que produce el
retardo de una muestra. Justifique el orden en que han de situarse en cascada dichos sistemas
para que su combinacin responda a x[n] con la secuencia y[n].
II.2.2 Convolucin lineal
Cuando un sistema es lineal e invariante con el tiempo, su relacin entrada-salida puede ser establecida
en trminos de su respuesta h[n] al impulso unidad mediante la convolucin lineal:
y[n] = x[n]
*
y[n] =

k=-

x[k] h[n-k] =

k=-

x[n-k] h[k]
4.- Considere el sistema definido por la relacin entrada-salida:
Sistema 4: y[n] =
1
M

k=0
M-1
x[n - k] (promediador)
Este sistema realiza el promedio de M muestras de la secuencia de entrada. Determine su
respuesta impulsional.
los autores, 1998; Edicions UPC, 1998.
II Los sistemas 3 0 5
5.- Haciendo uso de la convolucin lineal, calcule grficamente la respuesta del sistema 4 con
M=8 al pulso rectangular de longitud L:
p
L
[n] =
{
1 0 n L-1
0 paraotron
en los supuestos ML y M>L.
6.- Si el sistema promediador con M=8 es alimentado por una onda cuadrada de periodo 2L:
c[n] =

r=-

p
L
[n + r(2L)]
obtenga la respuesta en los supuestos ML y M>L (trabaje con valores concretos para L).
II.2.3 Respuesta a una sinusoide
Como ya se ha dicho en la prctica I, las seales senoidales son particularmente importantes en el
estudio de las seales y los sistemas.
7.- Determine la respuesta del sistema 2 (diezmador) a una sinusoide de pulsacin cualquiera.
Exprese en el intervalo (0, ) la pulsacin de la respuesta .
8.- Considere el sistema lineal e invariante FIR definido por la siguiente ecuacin en diferencias
finitas
Sistema 5: y[n] = x[n] + a x[n-1] + x[n-2]
Determine su respuesta impulsional y exprese su respuesta frecuencial en la forma
H(e
j
) = e
-j
H
R
() H
R
() real
Calcule a para que se anule la respuesta del sistema a una sinusoide de frecuencia f
o
.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
II.3 En el laboratorio
A.- Mediante la opcin "Editar secuencia" genere la secuencia que haya definido en el apartado 1 del
estudio previo, con P<L aplquele la combinacin de sistemas determinada en el apartado 3 y
los autores, 1998; Edicions UPC, 1998.
3 0 6 Tratamiento digital de la seal: una introduccin experimental
compruebe que la secuencia resultante responde a la expresin (II.1). Si el resultado no le
coincide, averige y corrija la causa.
B.- Mediante la opcin "Editar secuencia" genere la respuesta impulsional del sistema 4
(Promediador) con M=8 y compruebe sus soluciones a las cuestiones 5 y 6 del estudio previo
para ML.
C.- Se desea hacer uso del sistema promediador para filtrar una onda cuadrada analgica. Para ello, a
partir de la respuesta impulsional editada en el apartado anterior, construya el correspondiente
sistema mediante la opcin "Filtro FIR: Respuesta impulsional" del men "Datos" de
"Sistemas"; y, por medio de la opcin "Filtrado analgico" con F
m
=8 kHz y F
c
=3,6 kHz, filtre
una seal cuadrada. Vare la frecuencia de esta onda cuadrada y observe la respuesta del sistema
en el osciloscopio. Con la experiencia de haber realizado el apartado 6 del estudio previo,
justifique la forma de onda (y los tiempos) de la respuesta que se obtiene cuando la frecuencia
de la onda cuadrada es 250 Hz o 500 Hz. Represente el mdulo de la respuesta frecuencial del
sistema y justifique la respuesta del mismo cuando la frecuencia de la onda cuadrada es1 kHz.
D.- Elija el parmetro a del sistema 5 de forma que su respuesta frecuencial se anule a la frecuencia
f
o
=5/32. Genere mediante la opcin "Editar secuencia" la respuesta impulsional de este sistema
FIR. Obtenga el correspondiente sistema mediante la opcin "Filtro FIR: Respuesta
impulsional" del men "Datos" de "Sistemas"; haciendo uso de la opcin "Filtrado analgico"
con F
m
=8 kHz y F
c
=3,6 kHz filtre una seal senoidal y variando su frecuencia compruebe que
presenta el cero de transmisin deseado.
E.- Se desea filtrar una onda cuadrada de frecuencia 700 Hz de forma que se eliminen todos sus
armnicos, a excepcin del tercero. Determine la respuesta impulsional de un filtro discreto
que, trabajando a la frecuencia de muestreo F
m
=8 kHz, presente un cero de transmisin a las
frecuencias correspondientes al fundamental y armnicos impares de la onda cuadrada
2
, a
excepcin del tercero. Filtre con el sistema diseado la onda cuadrada y obsrvela en el
osciloscopio junto a la respuesta obtenida. Compruebe la forma y la frecuencia de sta.
Experiencia opcional:
F.- Compruebe el resultado del apartado 7 de su estudio previo sobre la respuesta del sistema 2
(diezmador) a una sinusoide; para ello, obtenga con N=3 la respuesta a una sinusoide de
frecuencia f
1
=3/32. Repita la experiencia para f
2
=9/32.
2
Como es lgico, deben considerarse nicamente los armnicos dentro de la banda de paso del filtro antialiasing.
Recurdese que la onda cuadrada carece de los armnicos pares.
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 0 7
Prctica III: Transformada de Fourier, correlacin y
espectro
III.1 Objetivos
En esta prctica se ilustra el anlisis de las propiedades de las seales mediante la transformada de
Fourier y la secuencia de autocorrelacin. Adems, se ejercita la utilizacin de la DFT en el trabajo
con la transformada de Fourier.
III.2 Estudio previo
III.2.1 La transformada discreta de Fourier
La transformada de Fourier de una secuencia x[n] se define mediante la expresin
X(e
j
) =

n=-

x[n] e
-jn
(III.1)
Esta funcin de es peridica con periodo 2 y es de fundamental importancia en el estudio de las
seales y los sistemas.
1.- La convolucin de un pulso rectangular de M muestras
p
M
[n] =
{
1 0 n M- 1
0 paraotron
consigo mismo proporciona un pulso triangular. Haciendo uso de esta propiedad, obtenga la
transformada de Fourier de un pulso triangular de amplitud mxima la unidad, con origen en
n=0 y longitud L un nmero impar de muestras (L=2M-1)
3
:
3
Cmo es un pulso triangular con longitud L par?Cul es su transformada de Fourier?
los autores, 1998; Edicions UPC, 1998.
3 0 8 Tratamiento digital de la seal: una introduccin experimental
tr[n] = tr[L-1-n] =

1-
|n-M+1|
M
0 n L- 1 = 2M
0 paraotron
2.- Calcule la transformada de Fourier de la secuencia
y[n] = (-1)
n
x[n]
en funcin de la transformada de Fourier de x[n]. Interprete grficamente el resultado alcanzado.
Si x[n] es una sinusoide con frecuencia f
o
, cul es la frecuencia f
1
de y[n]? Represente f
1
en
funcin de f
o
expresando ambas frecuencias en el intervalo (0,1/2).
Para representar grficamente la transformada de Fourier o manipularla numricamente, es preciso
discretizar el intervalo de en el que se pretende trabajar. Por ejemplo, tomar la secuencia
X[k] = X(e
j
)
|

=2k/N
siendo N el nmero de puntos con los que se discretiza el intervalo (0,2), correspondiente al primer
periodo de la transformada. De todos modos, si la secuencia x[n] no tiene una longitud finita, el
clculo de la suma (III.1) resulta inviable. En la prctica se define la transformada discreta de Fourier
(DFT) como la secuencia con N muestras distintas de cero:
X[k] =

n=0
N-1
x[n] e
-j2kn/N
k = 0, ..., N-1 (III.2.a)
cuya transformada inversa es:
x[n] =
1
N

k=0
N-1
X[k] e
j2kn/N
n = 0, ..., N-1 (III.2.b)
De la transformada discreta de Fourier puede decirse que:
a) Coincide con la discretizacin de la transformada de Fourier, si la secuencia x[n] es distinta de cero
solamente en el intervalo [0,N-1];
b) En caso contrario, supone un enventanado de la secuencia x[n] a transformar, de modo que la DFT
en realidad proporciona la discretizacin de la transformada de Fourier de la secuencia
x
N
[n] = x[n] vr[n]
donde vr[n] es la ventana rectangular:
vr[n] = p
N
[n]=
{
1 0 n N- 1
0 paraotron
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 0 9
En este caso, la DFT inversa recupera las muestras de x
N
[n], es decir, las muestras de x[n]
correspondientes a los ordinales de n=0 a N-1.
c) Cuando N es una potencia de 2, se puede calcular de forma muy eficiente mediante un algoritmo
denominado transformada rpida de Fourier (FFT), cuyo principio bsico se analiza en el problema
2.19.
d) Cuando la DFT corresponde a una secuencia real, verifica:
X[0] real (III.3.a)
X[k] = X*[N-k] k = 1, ..., N-1 (III.3.b)
ya que la transformada de Fourier satisface la siguiente propiedad de simetra:
X(e
j
) = X*(e
-j
) = X*(e
j(2-)
)
As, en el caso de secuencias reales, es suficiente representar el intervalo (0,) de de la
transformada de Fourier o las muestras entre 0 y N/2, ambas incluidas, de la DFT.
e) Si la secuencia X[k] se obtiene mediante el muestreo en frecuencia de la transformada de
Fourier
X[k] = X(e
j
)
|

=2k/N
k = 0, ..., N-1 (III.4.a)
tiene como transformada inversa la secuencia de N muestras:
x'[n] =

r=-

x[n + rN] n = 0, ..., N-1 (III.4.b)


que tambin puede expresarse:
x'[n] = p
N
[n]
.

r=-

x[n + rN]
La secuencia x'[n] coincide con x[n] solamente si las muestras de sta fuera del intervalo [0, N-1]
son todas nulas.
Se le plantea la siguiente cuestin:
3.- Si P
M
[k] (k=0,..., N-1) es la DFT de un pulso rectangular de M muestras y X[k] = (P
M
[k])
2
,
cul es la secuencia x[n], DFT inversa de X[k]? Responda para los casos:
a) M = 6, N = 5
b) M = N = 6
c) M = 6, N = 10
d) M = 6, N = 14
los autores, 1998; Edicions UPC, 1998.
3 1 0 Tratamiento digital de la seal: una introduccin experimental
III.2.2 Secuencias peridicas
Considrese una secuencia x[n] con periodo P. Esta secuencia puede expresarse en funcin de su
periodo fundamental
x
o
[n] =
{
x[n] 0 n P- 1
0 paraotron
mediante la relacin
x[n] =

r=-

x
o
[n + rP] (III.5.a)
Por otro lado, si X
o
[k] es la DFT con P muestras de x
o
[n], cuando se elimina en la expresin (III.2.b)
de la DFT inversa la limitacin temporal al intervalo [0, P-1], se obtiene una secuencia con periodo P
x
~
o
[n] =
1
P

k=0
P-1
X
o
[k] e
j2kn/P
Ahora bien, al ser las muestras de x
o
[n] nulas fuera del intervalo [0, P-1], se verifica (III.4.a):
X
o
[k] = X
o
(e
j
)
|

=2k/P
k = 0, ..., P-1
En consecuencia, de acuerdo con (III.4.b) y (III.5.a), x
~
o
[n] coincide con x[n]. De este modo, x[n] puede
expresarse mediante la combinacin lineal
x[n] =

k=0
P-1

~
X[k] e
j
2
P
kn
(II.5.b)
de las componentes frecuenciales
k
= 2k/P para k = 0, ..., P-1, cuyos coeficientes son
~
X[k] = X
o
[k]/P.
Este resultado es el equivalente al desarrollo en serie de Fourier de una seal analgica peridica. De
hecho los factores
~
X[k] se denominan coeficientes del desarrollo en serie de Fourier discreta (DFS). Sin
embargo, no debe quedar sin alusin una notable diferencia entre ambos casos. En el dominio
analgico el nmero de armnicos (componentes con frecuencias mltiplos del fundamental) que se
combinan para formar la seal es infinito. Sin embargo, coherentemente con la limitacin de la
representacin frecuencial en el dominio discreto, el nmero de armnicos del fundamental
1
= 2/P
que se suman en (III.5.b), es nicamente P (k = 0, , P-1), ya que el armnico P-simo
P
es en
realidad
o
, el armnico (P+1)-simo es
1
, la componente correspondiente a k = -1 es
P-1
, etc. En
el problema 2.11 se profundiza en el estudio de las propiedades de la DFS.
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 1 1
4.- Haga uso del resultado anterior para obtener la transformada de Fourier de una secuencia x[n]
con periodo P. Obtenga tambin la transformada de un segmento de L muestras
x
L
[n] = x[n] p
L
[n]
De acuerdo con la expresin (III.5.a) una secuencia peridica x[n] puede verse como la respuesta a su
periodo fundamental x
o
[n] del sistema 3 de la prctica II:
Sistema 3: y[n] =

r=-

x[n + rP] (generador de periodicidad)


5.- Esta interpretacin permite extraer consecuencias interesantes, cuya demostracin se le pide:
a) Una secuencia con periodo P puede modelarse como la respuesta al tren de pulsos
t[n] =

r=-

[n + rP]
de un sistema con respuesta impulsional x
o
[n], tal como se simboliza en la figura III.1
b) La respuesta y[n] de un sistema lineal e invariante con respuesta impulsional h[n] a una
secuencia peridica x[n] es una secuencia con el mismo periodo. Esta secuencia puede
obtenerse como la respuesta del sistema 3 a la convolucin de x
o
[n] y h[n] (respuesta a
x
o
[n] del sistema con respuesta impulsional h[n])
t[n]
x[n]
x [n]
o
Fig. III.1 Representacin de la secuencia peridica x[n] como respuesta de un sistema lineal e
invariante a un tren de deltas equiespaciadas t[n].
III.2.3 Identificacin de un sistema recurrente
La respuesta impulsional h[n] caracteriza a un sistema lineal e invariante. Sin embargo, cuando su
longitud L es grande, una realizacin no recurrente para el sistema no proporciona una realizacin
econmica, ya que la relacin entrada-salida del sistema:
y[n] =

k=0
L-1
h[n] x[n-k]
que es la propia convolucin lineal, implica una gran carga computacional (L multiplicaciones y
sumas por cada muestra de salida).
los autores, 1998; Edicions UPC, 1998.
3 1 2 Tratamiento digital de la seal: una introduccin experimental
Para aliviar dicha carga, se determina (identifica) un sistema recurrente de orden P bajo, cuya respuesta
impulsional aproxime la respuesta impulsional dada, y se sustituye el sistema recurrente por el
sistema recurrente diseado. Sea
y[n] = -

k=1
P
a
k
y[n-k] + G x[n] (III.6)
la relacin entrada salida del sistema recurrente a disear. Como se comprueba sin dificultad, la
respuesta impulsional h
a
[n] de este sistema satisface
h
a
[n] = -

k=1
P
a
k
h
a
[n-k] para n> 0
En general, la respuesta impulsional a aproximar h[n] no cumplir esta relacin. No obstante, se
pueden determinar los coeficientes a
k
de modo que la energa del error
E
e
=

n
(h[n] +

k=1
P
a
k
h[n-k])
2
(III.7)
sea mnima. Obsrvese que el problema planteado es formalmente idntico a la prediccin lineal
introducida en el ejemplo 2.11: se desea determinar los coeficientes de la combinacin lineal que
expresa la muestra de la respuesta impulsional en un instante h[n] en funcin de las muestras en
instantes anteriores h[n-k].
6.- Demuestre que los coeficientes a
k
que minimizan el error cuadrtico proporcionado por (III.7)
han de satisfacer el sistema de ecuaciones:
r[j] +

k=1
P
a
k
r[k-j] = 0 j = 1, ..., P (III.8)
donde r[j] es la autocorrelacin de la respuesta impulsional h[n].
III.2.4 La seal de voz
En la figura III.2 se proporciona una seal de voz muestreada a 8 kHz; el eje de abscisas est expresado
en muestras de seal. Resalta la presencia de segmentos de alta energa y con aspecto repetitivo, y
otros segmentos de baja energa. Los primeros reciben el nombre de sonoros y los segundos se
denominan sordos. En la figura III.3 se presenta el detalle de un segmento sonoro y el logaritmo del
mdulo de su transformada de Fourier; se puede apreciar que la seal es prcticamente peridica con un
periodo de 80 muestras (10 milisegundos).
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 1 3
Fig. III.2 Ejemplo de seal de voz muestreada a 8 kHz (eje de abscisas en muestras)
0
2 4 kHz
Fig. III.3 Ejemplo de segmento sonoro y el logaritmo del mdulo de su transformada de Fourier
los autores, 1998; Edicions UPC, 1998.
3 1 4 Tratamiento digital de la seal: una introduccin experimental

Impul sos
Ruido
A(z)
VOZ
G
sonidos
sordos
sonidos
sonoros
exci t aci n
model o
tracto vocal
Fig. III.4 Tracto vocal y modelo de produccin de la voz
La seal de voz se produce al expulsar el aire de los pulmones y pasar ste por el tracto vocal antes de
ser emitido al exterior. Los sonidos sonoros (por ejemplo, las vocales) se producen con vibracin de
las cuerdas vocales; la onda peridica producida por las mismas se propaga por el tracto vocal, que
produce resonancias a unas frecuencias (las enfatiza) y atena otras, en modo similar a como el cuerpo
de una guitarra trata las vibraciones de cualquiera de sus cuerdas. Estas resonancias (que reciben el
nombre de formantes) distinguen unos sonidos de otros y son gobernadas por el locutor al dar diversas
formas al tracto vocal con los labios y la lengua fundamentalmente; en la voz normal, se sitan entre
200 Hz y 3,5 kHz. El periodo de la seal se corresponde con el periodo de vibracin de las cuerdas
vocales y define el tono; ste puede ser cambiado a voluntad por el locutor. El tono constituye la base
de la meloda del canto. El intervalo frecuencial que un locutor puede abarcar con el tono de su voz es
una caracterstica individual; el tono medio en los hombres es 130 Hz, mientras que las mujeres tienen
un promedio de 220 Hz; en el habla normal se producen excursiones del tono dentro de una octava; en
el canto la variacin del tono puede llegar a dos octavas. Los sonidos sordos (por ejemplo, la efe o la
ese) se producen sin vibracin de las cuerdas vocales, y se deben a una turbulencia generada en algn
punto del tracto vocal en la que se produce una obstruccin voluntaria del mismo; esa turbulencia es
modificada espectralmente por el resto del tracto vocal que ha de recorrer antes de ser emitida por los
labios. En conjunto, la composicin frecuencial de la voz se extiende desde los 50 Hz hasta los 7 kHz.
Esta descripcin sugiere el modelo de produccin de la voz que se muestra en la figura III.4: una
excitacin que modela la fuente sonora y un sistema que caracteriza al tracto vocal. Para los sonidos
sonoros la excitacin es un tren de deltas peridico, cuyo periodo es el periodo del sonido y gobierna
el tono de la voz; para los sonidos sordos, la excitacin es ruido blanco (es decir, un proceso blanco).
Obsrvese que, por lo que a los sonidos sonoros se refiere, el modelo sigue la interpretacin que de las
seales peridicas se hizo en la cuestin 5.a de este estudio previo. Por lo tanto, en este modelo de
produccin de la voz se puede identificar la respuesta impulsional del sistema que modela el tracto
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 1 5
vocal con un periodo del sonido sonoro. En la prctica este sistema se realiza de forma recurrente
como describe la ecuacin (III.6), siendo su funcin de transferencia:
H(z) =
G
1 +

k=1
P
a
k
z
- k

(III.9)
En la figura III.5 se presenta la respuesta frecuencial correspondiente al sistema que modela un sonido
sonoro; se observan las resonancias (formantes) a determinadas frecuencias.
Este modelo de produccin de la voz tiene mltiples aplicaciones. Deben mencionarse la sntesis de
voz (de la que se har una experiencia en el laboratorio) y la reduccin de la informacin que es preciso
transmitir en una comunicacin telefnica. Para entender esto ltimo, pinsese que unos cuantos
periodos de seal pueden quedar representados por el periodo de la excitacin y los coeficientes del
sistema (tpicamente entre 8 y 12); anlogamente puede procederse con segmentos sordos. As se
pueden alcanzar reducciones que suponen la utilizacin de 0,3 bits por muestra, frente a los 8 bits por
muestra de la codificacin PCM (habitual hoy en da en telefona).
7.- Como ejercicio de integracin de todo lo estudiado, se pide:
a) Exprese un sonido sonoro x[n] en funcin de la respuesta impulsional del sistema que
modela el tracto vocal.
b) Obtenga la transformada de Fourier de un segmento sonoro x
L
[n] de longitud L
(x
L
[n] = x[n] p
L
[n]) en funcin de la respuesta frecuencial del modelo del tracto vocal.
0 2 4 kHz
Fig. III.5 Sonido sonoro y logaritmo del mdulo de la respuesta frecuencial del sistema que
modela el tracto vocal
los autores, 1998; Edicions UPC, 1998.
3 1 6 Tratamiento digital de la seal: una introduccin experimental
c) A partir de la respuesta frecuencial del modelo de tracto vocal de la figura III.5, explique la
transformada de Fourier del segmento sonoro que se presenta en la figura III.3. En
particular, seale cmo se reflejan en dicha transformada el tono y los formantes de la voz.
d) Justifique el procedimiento que se expone en la experimento F de laboratorio para la sntesis
de un sonido sonoro.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo. Observe que para el primer experimento necesita un receptor de radio o un
walkman con auriculares (conector japons) que deber aportar para realizarlo.
III.3 En el laboratorio
A.- Para ilustrar el efecto de multiplicar una secuencia por (-1)
n
se le pide que haga dos
experiencias. En el men "Archivo" de Sistemas elija el submen "Demostraciones" y
seleccione la opcin "Demo 1"; en la placa EVM se cargar un programa que, trabajando con
F
m
= 8 kHz y F
c
= 3,6 kHz (a=13, b=36), tomar muestras del convertidor A/D, las
multiplicar por (-1)
n
y las llevar al convertidor D/A. Ahora:
a) Lleve a la entrada del convertidor A/D una seal senoidal y contemple la salida del D/A en
la pantalla del osciloscopio. Modifique paulatinamente la frecuencia de la sinusoide y
compruebe la relacin entre frecuencia de entrada y salida obtenida en el estudio previo.
b) Introduzca la seal de un receptor de radio o walkman en la entrada del convertidor A/D y
escuche la seal a la salida del convertidor D/A. Explique el efecto de distorsin observado.
En realidad se trata de un proceso muy simple de encriptado, ya que la seal original puede
ser recuperada fcilmente. Cmo? Busque colaboracin para ponerlo en prctica.
B.- Compruebe sus resultados a la cuestin 3 del estudio previo. Para ello genere el pulso cuadrado
de longitud 20 muestras, posicin en el origen y duracin M=6 muestras; calcule su DFT,
genere la nueva secuencia X[k] e invierta la DFT con los valores de N especificados. Si observa
alguna discrepancia con su respuesta al estudio previo, trate de explicarla.
C.- Proceda al anlisis de un segmento de voz. Elija en el submen de "Seales" de Generacin la
opcin "Segmento de voz"; tome, por ejemplo, el segmento 3 desde la muestra 1 con una
longitud de 512 muestras. Represente la seal; observar que una parte de la seal corresponde a
un sonido sordo y otra a un sonido sonoro. Trate de determinar el periodo del sonido sonoro;
para ello seleccione en "Lmites" el margen de ordinales que le resulte ms cmodo.
D.- De nuevo en el submen "Seales", genere una seal que contenga un solo periodo del sonido
sonoro; por ejemplo, de la muestra 376 en adelante. Calcule su DFT y represente su mdulo.
A qu frecuencias presenta el sonido los dos formantes ms marcados? Elija el nmero de
puntos N para la DFT que le proporcione la mayor precisin posible en la determinacin de los
formantes.
E.- Proceda ahora a obtener el modelo del tracto vocal correspondiente al segmento de voz que est
analizando. Calcule la autocorrelacin del periodo seleccionado en el apartado anterior. La
los autores, 1998; Edicions UPC, 1998.
III Transformada de Fourier, correlacin y espectro 3 1 7
opcin "Prediccin lineal" del men "Tratamiento" le proporciona una secuencia con los
coeficientes del denominador del sistema recurrente (III.9) que modela el tracto vocal. Elija
orden 8, por ejemplo. Pase a "Sistemas" y en el men "Datos" tome la opcin "Filtro FIR:
Respuesta impulsional": as genera un sistema A(z) cuya respuesta impulsional est constituida
por los coeficientes calculados anteriormente:
A(z) = 1 +

k=1
P
a
k
z
- k
La accin anterior le deja en el men "Funcin de transferencia"; seleccione la opcin "Sistema
inverso": as alcanza el modelo que buscaba. Represente el mdulo de su respuesta frecuencial y
comprela con la transformada de Fourier del periodo sonoro calculada en el apartado D.
Coinciden las posiciones de los formantes ms significativos?
F.- Ahora sintetice voz:
a) Obtenga la respuesta impulsional del modelo del tracto vocal; para ello use la opcin
"Filtrado" del men de "Tratamiento" para filtrar una secuencia impulso unidad.
b) Genere un periodo correspondiente al sonido sonoro que est sintetizando; para ello, trate la
respuesta impulsional obtenida con la opcin "Generar periodicidad" del men
"Tratamiento" y los siguientes parmetros: periodo de 80 muestras, muestra inicial 0 y
longitud igual al periodo.
c) Sintetice y escuche mediante los auriculares el sonido sonoro generado por dicho periodo.
Para ello haga uso de la opcin "Conversin D/A" del men "Archivo" con una frecuencia
de muestreo de 8 kHz (a=13, b=36).
Si repite los pasos anteriores con distintos periodos, podr sintetizar el mismo sonido (una i,
en el caso de que est trabajando con el segmento 3 de voz) pero con notas fundamentales
(tonos) distintos. Hgalo, por ejemplo, para tonos de 60 Hz y 200 Hz aproximadamente.
Experiencia opcional:
G.- En el procesado de seal la forma ms comn de determinar el periodo de una seal es hacer uso
de la autocorrelacin de la misma. Seleccione un segmento peridico del segmento de voz
anterior; por ejemplo, a partir de la muestra 250 con una longitud de 250 muestras. Calcule la
autocorrelacin de la secuencia como
r[n] = x[n]
*
x[-n]
y represntela. Cul es el periodo de la seal? Justifique su respuesta.
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 1 9
Prctica IV: Enventanado de secuencias
IV.1 Objetivos
En esta prctica se ilustra la influencia del enventanado en el tiempo de seales mediante dos
aplicaciones de la transformada de Fourier en el procesado de seal: el anlisis espectral y el diseo de
filtros. Se utilizan como ejemplos la deteccin de sinusoides y el diseo de filtros FIR con fase lineal
en su respuesta frecuencial.
IV.2 Estudio previo
IV.2.1 La transformada de Fourier y el anlisis espectral
En general, en el tratamiento digital de seales de larga duracin (como es el caso en la inmensa
mayora de las aplicaciones prcticas: voz, imagen, comunicaciones, etc.) es necesario descomponer la
seal en porciones sucesivas, para procesar por separado cada uno de los segmentos obtenidos. Cada
uno de estos segmentos recibe el nombre de tramo. La necesidad de segmentar la seal puede surgir por
diversos motivos, de los que son los dos principales: que las caractersticas de la seal evolucionen con
el tiempo e interese analizar esa evolucin, o que el procesado deba hacerse en tiempo real evitando un
retardo excesivo en el procesado (por ejemplo, carece de sentido esperar que la seal concluya, para
establecer una comunicacin) o adaptndose a la capacidad limitada de memoria y de clculo de un
procesador.
La operacin bsica que permite definir un segmento, o tramo de seal, es el producto de la seal x[n]
por una secuencia v[n] de duracin finita, que recibe el nombre de ventana. La operacin se denomina
enventanado. Si este enventanado forma parte del proceso previo a un anlisis espectral de la seal
(determinacin de sus componentes espectrales o clculo de su transformada de Fourier), a la hora de
interpretar el resultado obtenido debe tenerse en cuenta que la transformada que realmente se evala
corresponde a la seal enventanada. De este modo, en el anlisis espectral de una secuencia x[n], si
v[n] es la secuencia utilizada en el enventanado, la secuencia que en realidad es motivo del anlisis es
x'[n] = x[n] v[n]
los autores, 1998; Edicions UPC, 1998.
3 2 0 Tratamiento digital de la seal: una introduccin experimental
cuya transformada de Fourier es la convolucin en un periodo de las transformadas de x[n] y v[n]:
X'(e
j
) = X(e
j
)
o
2 V(e
j
) =
1
2

X(e
j
) V(e
j(-)
) d
Se comprende que, en principio, se postule como ventana ideal aquella que no altere la transformada,
es decir, aquella secuencia v
I
[n] cuya transformada de Fourier sea
V
I
(e
j
) = 2

i=-

( - 2 i)
ya que la convolucin con la funcin delta de Dirac () no genera distorsin. Esta ventana es
v
I
[n] = 1, esto es, ausencia de enventanado. En consecuencia, la necesidad de utilizar una ventana
obliga a aceptar distorsin en la transformada de la seal.
1.- Considere una sinusoide de pulsacin

x[n] = A cos(

n + )
que se enventana con v[n] de longitud L, y de la que se calcula la DFT con N muestras.
Demuestre que, si LN, la DFT proporcionar la secuencia resultado de muestrear a intervalos
2/N la transformada
X'(e
j
) =
1
2
A e
j
V(e
j(-

)
) +
1
2
A e
-j
V(e
j(+

)
)
donde V(e
j
) es la transformada de Fourier de la ventana v[n].
La ventana ms sencilla es la ventana rectangular
vr[n] = p
L
[n]=
{
1 0 n L- 1
0 paraotron
cuya transformada de Fourier es
VR(e
j
) = e
-j
L-1
2


sen
1
2
L
sen
1
2

2.- En la figura IV.1 se muestra el mdulo de la transformada de Fourier de una ventana rectangular
de longitud L=31 muestras. Bosqueje el mdulo de la transformada de Fourier de una sinusoide
de frecuencia f
o
=1/4 observada mediante una ventana rectangular de 31 muestras.
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 2 1
Fig. IV.1 Mdulo de la transformada de Fourier de una ventana rectangular de 31 muestras
En el caso de una secuencia x[n] que presente varias componentes frecuenciales (como ya es el caso de
la seal senoidal), se razona, como consecuencia del resultado anterior, que la transformada de las
diversas componentes se interferirn entre s. Como se ilustra ms adelante, son parmetros decisivos
en la naturaleza de esta interferencia la anchura del lbulo principal (el lbulo centrado en = 0) y la
amplitud de los lbulos secundarios de la transformada de la ventana. En cuanto al lbulo principal se
puede escribir que su mximo es
A
p
= VR(e
j
)
|

=0
= VR(1) =

n=-

vr[n] = L
y la anchura (medida entre ceros de la transformada) viene dada por
= 2/L - (-2/L) = 4/L
De este modo, cuando la longitud de la ventana aumenta, el lbulo principal se hace ms estrecho y
crece su mximo; en otras palabras, tiende a parecerse al comportamiento ideal (). El mximo A
s
del primer lbulo secundario ocurre aproximadamente para

s
= 3/L
cuando, tras el cero que marca el lmite del lbulo principal, el valor absoluto del numerador de
VR(e
j
) se hace mximo, es decir
los autores, 1998; Edicions UPC, 1998.
3 2 2 Tratamiento digital de la seal: una introduccin experimental
sen
1
2
L
s
= -1
As, para L>>1 como es usual,
A
s
=
|sen
1
2
L
s
|
|sen
1
2

s
|

1
1
2

3
L
=
2L
3
que revela un comportamiento inconveniente, ya que la amplitud del lbulo secundario crece con la
longitud de la ventana. Concretamente, la razn entre los mximos del lbulo principal y el mayor
lbulo secundario permanece constante independiente de L; este cociente, expresivo del nivel relativo
de los lbulos secundarios respecto el principal, suele expresarse en forma logartmica mediante

ps
= 20 log A
p
/ A
s
20 log (3/2)
A ttulo de ejemplo, en la figura IV.2 se proporciona el mdulo de la transformada de Fourier de dos
seales compuestas por tres tonos enventanadas con una ventana rectangular de 31 muestras. Ambas
seales tienen en comn dos tonos con frecuencias f
1
=0,15 y f
2
=0,35 y amplitudes A
1
=1 y A
2
=0,2
respectivamente; se diferencian en la frecuencia de la tercera componente (con amplitud A=0,8 en
ambas): f
3
=0,16 en una y f
3
=0,05 en la otra. La seal de la parte a) de la figura presenta dos tonos con
frecuencias muy prximas (su separacin es mucho menor que la anchura del lbulo principal de la
transformada de la ventana) y no se aprecian distintamente en la transformada. Por otro lado, la
presencia del tono con frecuencia f
2
=0,35 no destaca claramente entre los lbulos secundarios
producidos por los tonos de mayor amplitud, ya que el mdulo de la transformada en f
2
=0,35 no
sobrepasa su valor en f=0,11 o f=0,2. En la seal de la parte b) de la figura IV.2 los tonos mayores
tienen frecuencias muy diferentes (f
1
=0,15 y f
3
=0,05) y la transformada de Fourier los distingue
a)
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 2 3
b)
Figura IV.2 Mdulo de la transformada de Fourier de dos seales compuestas por tres tonos enventanadas
mediante una ventana rectangular con longitud L=31. Las frecuencias y amplitudes de los tres tonos son
f
1
=0,15, A
1
= 1, f
2
=0,35, A
2
=0,2 y: a) f
3
=0,16, A
3
=0,8; b) f
3
=0,05, A
3
=0,8.
ntidamente, ya que su separacin excede la anchura del lbulo principal; el tono con frecuencia
f
2
=0,35 sigue enmascarado por los lbulos secundarios.
Las observaciones del ejemplo anterior pueden generalizarse de modo sencillo. En primer lugar, la
anchura del lbulo principal de la transformada de la ventana determina la capacidad para resolver la
presencia de componentes frecuenciales con amplitud similar y frecuencias prximas entre s. Adems,
el nivel del lbulo secundario condiciona la sensibilidad para detectar tonos en presencia de otros con
mayor potencia.
La amplitud del lbulo secundario de la ventana rectangular es excesivo en gran nmero de
aplicaciones. Por ello se han propuesto otras ventanas que, aunque a costa de una mayor anchura del
lbulo principal, presentan lbulos secundarios de mucha menor amplitud.
3.- Considere la ventana triangular de longitud impar L = 2 + 1
vt[n] = vt[L-1-n] =

1 -
|n- |
+1
0 n L- 1
0 paraotron
cuya transformada de Fourier (en funcin de L) ya calcul en el ejercicio 1 del estudio previo de
la prctica anterior. Determine la anchura de su lbulo principal y el nivel relativo de lbulo
secundario.
los autores, 1998; Edicions UPC, 1998.
3 2 4 Tratamiento digital de la seal: una introduccin experimental
Figura IV.3 Mdulo de la transformada de Fourier de una seal compuesta por tres tonos enventanada
mediante una ventana triangular con longitud L=31. Las frecuencias y amplitudes de los tres tonos son
f
1
=0,15, A
1
= 1, f
2
=0,35, A
2
=0,2 y f
3
=0,05, A
3
=0,8.
En la figura IV.3 se representa el mdulo de la transformada de Fourier de la secuencia de la figura
IV.2.b enventanada por la ventana triangular con 31 muestras de longitud. La reduccin de la amplitud
de los lbulos secundarios (que esta ventana proporciona con relacin a la ventana rectangular) permite
que la presencia del tono de menor amplitud se detecte claramente. El precio a pagar es el notable
incremento de la anchura del lbulo principal que, para una longitud de ventana fija, reduce la
resolucin de la nueva ventana.
Tabla IV.1 Las ventanas ms usuales y sus parmetros
Ventana v[n] 0 n L-1
ps
dB
Rectangular 1 4/L 13
Hamming 0,54 - 0,46 cos (2n/(L-1)) 8/L 41
Blackman 0,42 - 0,5 cos (2n/(L-1)) +
0,08 cos (4n/(L-1))
12/L 57
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 2 5
En el programa 62 se dispone de las ventanas de Hamming, Blackman y Kaiser. Todas ellas son de
longitud finita L, de forma que verifican:
v[n] = 0 para n < 0 y n > L-1
En la tabla IV.1 se proporcionan forma, anchura del lbulo principal y nivel relativo de lbulo
secundario para las ventanas rectangular, de Hamming y de Blackman.
IV.2.2 Diseo de filtros FIR de fase lineal
Sea H
I
(e
j
) la respuesta frecuencial de un filtro ideal. Su transformada de Fourier inversa nos
proporciona la respuesta impulsional h
I
[n] del mismo, que se extiende desde n = - hasta .
4.- Calcule la respuesta impulsional de un filtro paso banda ideal cuya respuesta frecuencial es
H
I
(e
j
) = 1 para
c
- B/2 ||
c
+ B/2
H
I
(e
j
) = 0 para cualquier otro valor de entre - y
donde
c
es la pulsacin central de la banda de paso y B su ancho de banda.
Si la respuesta impulsional del filtro ideal se retarda muestras y se enventana con una ventana real y
simtrica
v[n] = v[L-1-n] (IV.1)
de longitud L=2+1, se obtiene la respuesta impulsional
h[n] = h
I
[n-] v[n]
de un filtro FIR causal con L coeficientes (obsrvese que = (L-1)/2). La respuesta frecuencial de este
filtro presenta fase lineal y aproxima el comportamiento paso banda ideal. En efecto:
5.- Compruebe que la transformada de Fourier V(e
j
) de la ventana que verifica la condicin de
simetra (IV.1), puede expresarse
V(e
j
) = e
-j
L-1
2

V
r
(e
j
)
donde V
r
(e
j
) es una funcin real y par de .
6.- Demuestre que la respuesta frecuencial del filtro FIR diseado por el procedimiento descrito
responde a la forma
los autores, 1998; Edicions UPC, 1998.
3 2 6 Tratamiento digital de la seal: una introduccin experimental
H(e
j
) =( e
-j
L-1
2

H
I
(e
j
) )
o
2 V(e
j
) = e
-j
L-1
2

H
r
(e
j
)
donde L es la longitud de su respuesta impulsional,
o
2 denota la convolucin en un periodo y
H
r
(e
j
) es una funcin real y par.
7.- A partir de la relacin anterior, razone los siguientes efectos de la transformada de Fourier de la
ventana sobre la respuesta frecuencial (ilustrada en la figura IV.4) de un filtro FIR obtenido a
partir de un paso bajo ideal:
a) la anchura del lbulo principal determina la anchura de la banda de transicin entre las
bandas de paso y atenuada del filtro, ya que aproximadamente

p
=
c
- /2
a
=
c
+ /2
b) la amplitud de los lbulos secundarios determina la magnitud del rizado de la respuesta
frecuencial en las bandas de paso y atenuada (el rizado depende de la diferencia entre el rea
de los distintos lbulos secundarios de la transformada de la ventana).
8.- Extienda dichos efectos a la respuesta frecuencial de un filtro paso banda diseado mediante el
enventanado de la respuesta impulsional ideal.
El mdulo de la respuesta frecuencial de los filtros suele expresarse en forma logartmica por medio de
la funcin de atenuacin () definida mediante
() = - 20 log( | H(e
j
) / H
ref
| )
donde H
ref
es un valor de referencia, que habitualmente se toma como el valor nominal del mdulo de
la respuesta frecuencial en la banda de paso (en el caso de la figura IV.4 H
ref
= 1). As, con una
amplitud mxima para el rizado de la respuesta frecuencial en las bandas de paso y atenuadas, se tiene
una variacin mxima para la atenuacin en las bandas de paso

p
= - 20 log(1 - ) - {- 20 log(1 + )} = 20 log
1 +
1 -
y una atenuacin mnima en las bandas atenuadas

a
= - 20 log
Las diversas ventanas (rectangular, de Hamming, de Blackman) son distintos ejemplos del
compromiso entre anchura del lbulo principal y nivel de lbulos secundarios; o, dicho en trminos de
la respuesta frecuencial de los filtros obtenidos por su mediacin, representan diversas alternativas
entre la anchura de las bandas de transicin y la magnitud del rizado en bandas de paso y bandas
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 2 7
///////////////////////
///////////////////////////
//////////////////////////////
/////////////////////
1 +
1

H
R

a
=
p

a

Fig. IV.4 Representacin, sin el trmino de fase lineal, de la respuesta frecuencial de un filtro paso bajo
obtenido enventanando la respuesta impulsional ideal (en trazo discontinuo se incluye la respuesta
frecuencial ideal).
atenuadas. Sin embargo, dado que la amplitud del rizado proporcionado por cada una de dichas ventanas
es fijo (
a
= 21 dB, 53dB y 74 dB, respectivamente), su utilizacin en el diseo de filtros adolece de
rigidez. Con la intencin de ganar flexibilidad, Kaiser propuso una familia de ventanas dependientes de
un parmetro :
v[n] =

I
o
[ (1-[(n-)/]
2
)]
I
o
()
0 n L- 1
0 paraotron
(IV.2)
donde = (L-1)/2 y L es la longitud de la ventana. El parmetro permite elegir a voluntad el nivel
de lbulos secundarios de la ventana, de modo que una vez elegido ste la longitud L determina la
anchura del lbulo principal. Kaiser estableci empricamente que, para obtener un rizado en banda
de paso y banda atenuada de un filtro, deba tomarse en funcin de
a
el siguiente valor para :
= 0,1102 (
a
-8,7)
a
> 50
0,5842 (
a
-21)
0.4
+ 0,07886 (
a
-21) 21 <
a
50 (IV.3)
0
a
21
(=0 genera la ventana rectangular). La longitud L de la ventana se elige en funcin de la anchura
deseada para la banda de transicin:
L =

a
- 8
2,285
(IV.4)
los autores, 1998; Edicions UPC, 1998.
3 2 8 Tratamiento digital de la seal: una introduccin experimental
Dado el carcter emprico de las expresiones (IV.3 y 4), en general los valores de y L deben ser
establecidos tras algn ejercicio de prueba y error, comprobando que el diseo alcanzado satisface las
especificaciones de partida y corrigiendo y L si fuese preciso.
9.- Determine
a) las especificaciones del filtro ideal
c
(pulsacin central de la banda de paso) y B (ancho
de banda de la banda de paso),
b) y de la ventana (parmetro de forma) y L (duracin),
para obtener un filtro paso banda que, trabajando con una frecuencia de muestreo de 8 kHz,
proporcione una banda de paso entre las frecuencias 1,5 kHz y 2,5kHz y presente una
atenuacin superior a 30 dB por debajo de 1 kHz y por encima de 3,25 kHz.
Para obtener la respuesta impulsional del filtro FIR de fase lineal deben seguirse los siguientes pasos
en el programa 62:
a) En el submen "Respuestas impulsionales" del men "Generacin" se ha de elegir la opcin
correspondiente a la configuracin de las bandas que se desea, indicando las frecuencias centrales de
las bandas, sus anchos de banda y la longitud de la respuesta impulsional deseada L. Se obtiene as
la respuesta impulsional correspondiente al filtro ideal especificado enventanada con la ventana
rectangular y desplazada para que el filtro sea causal.
b) En el submen "Ventanas" se genera la ventana de Kaiser con el parmetro requerido y la
longitud L.
c) Por ltimo, mediante la opcin "Producto" del men "Tratamiento" se enventana con la ventana de
Kaiser obtenida la respuesta impulsional determinada previamente en el men de "Generacin".
Esto proporciona la respuesta impulsional del filtro deseado.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
IV.3 En el laboratorio
A.- Genere sendas ventanas rectangular y de Hamming con L=31 muestras a partir del origen
(longitud=duracin=31, posicin=0), calcule su DFT con N=512 puntos (mediante la FFT) y el
mdulo de sta (utilice la opcin "Mdulo" del submen "Muestra a muestra" de
"Tratamiento"). Determine la anchura y la amplitud del lbulo principal y la amplitud del
mayor lbulo secundario de la transformada de cada ventana
4
. Obtenga el logaritmo
ps
de la
relacin de amplitudes de los lbulos principal y secundario.
B.- Genere una sinusoide de 31 muestras con una frecuencia f=1/18, y obtenga y represente el
mdulo de su transformada de Fourier. Observe la apariencia de esta transformada y determine y
justifique el valor y la posicin de su mximo. Repita la experiencia con una sinusoide de
4
Para averiguar el valor del mximo, haga uso de la opcin "Editar secuencia" del men de "Generacin" de seales.
los autores, 1998; Edicions UPC, 1998.
IV Enventanado de secuencias 3 2 9
frecuencia mitad. Anote y justifique las diferencias observadas en la apariencia de la
transformada y en el valor y posicin de su mximo.
C.- Repita la experiencia anterior enventanando
5
las sinusoides con una ventana de Hamming de 31
muestras de longitud. Compare con los resultados del caso anterior y justifique las diferencias
anotadas.
D.- Mediante la opcin "Leer secuencia" de "Archivo" tome, por ejemplo, la secuencia
MULTONO1, cuya descripcin general se proporciona en el comentario que la acompaa.
Determine la frecuencia y la potencia de los tonos que contiene; para ello, analice el mdulo de
la transformada de Fourier de la secuencia enventanada adecuadamente. Anote las ventanas
utilizadas y los resultados obtenidos con cada una de ellas. Comente la precisin que le otorga a
las estimaciones realizadas.
E.- Obtenga la respuesta impulsional del diseo propuesto en la cuestin 9 del estudio previo,
genere el sistema correspondiente con la opcin "Filtro FIR: respuesta impulsional" y
compruebe que su atenuacin cumple las especificaciones. Haga uso de la opcin "Filtrado
analgico" con una frecuencia de muestreo de 8 kHz (a=13, b=36) para filtrar una seal
senoidal; cambie paulatinamente la frecuencia de la seal y verifique que la respuesta frecuencial
del sistema se comporta segn lo previsto.
5
El enventanado se produce con la opcin "Producto" del men "Tratamiento" de secuencias, realizando el producto
entre la ventana y la secuencia a enventanar.
los autores, 1998; Edicions UPC, 1998.
V Diezmado e interpolacin 3 3 1
Prctica V: Diezmado e interpolacin
V.1 Objetivos
En esta prctica se ilustra la aplicacin del diezmado y la interpolacin en comunicaciones mediante el
diseo de un sistema multiplexor/demultiplexor de dos canales telefnicos: uno de voz y otro de datos.
Se presta especial atencin al diseo de los filtros interpoladores y diezmadores, estudiando la
repercusin de las propiedades de sus respuestas frecuenciales en las prestaciones del sistema
multiplexor/demultiplexor.
V.2 Estudio previo
V.2.1 Interpolacin y diezmado
Antes de pasar al estudio de la aplicacin prctica del diezmado y la interpolacin que se le propone
para esta sesin de trabajo en el laboratorio, resuelva los siguientes ejercicios que le servirn de repaso
de los conceptos bsicos de ambas operaciones.
1.- Sean y
0
, y
1
, y
2
e y
3
cuatro valores de una funcin correspondientes a valores equiespaciados
x
0
, x
1
, x
2
y x
3
de la variable. La frmula de interpolacin cbica de Lagrange proporciona el
siguiente valor y para la funcin en el punto medio entre x
1
y x
2
:
y = -
1
16
y
0
+
9
16
y
1
+
9
16
y
2
-
1
16
y
3
A partir de esta informacin, proponga la respuesta impulsional para un filtro causal
interpolador por 2 que conserve inalteradas en la secuencia interpolada y[n] las muestras de la
secuencia a interpolar x[n].
2.- Como se comprobar en el laboratorio, el interpolador anterior, aunque mejor que el
interpolador lineal, slo interpola correctamente seales de baja frecuencia. Se le pide ahora el
diseo de un filtro FIR paso bajo para interpolar por 2 una seal telefnica, que supondremos
con componentes entre 300 Hz y 3,4 kHz y muestreada a 8 kHz. Determine el parmetro para
los autores, 1998; Edicions UPC, 1998.
3 3 2 Tratamiento digital de la seal: una introduccin experimental
conseguir una atenuacin de 40 dB en la banda atenuada haciendo uso de la ventana de Kaiser, y
los lmites de la banda de transicin para que en la banda de paso del interpolador quepa la seal
telefnica y la banda atenuada elimine el alias indeseado. Finalmente, obtenga la longitud L de
la respuesta impulsional del filtro.
3.- Justifique que el filtro diseado en el apartado anterior es un filtro adecuado para evitar el
aliasing en la banda de frecuencias de la seal telefnica al diezmar por 2 una seal de voz, cuyo
ancho de banda alcanza los 7 kHz aproximadamente, adquirida con una frecuencia de muestreo
de 16 kHz.
V.2.2 Sistema multiplexor / demultiplexor de dos canales
Es prctica habitual en comunicaciones que varias seales compartan el mismo medio de transmisin;
ejemplos tpicos son la radiodifusin (mltiples estaciones emisoras se difunden a travs de la
atmsfera) y la telefona (el mismo cable porta cientos de conversaciones simultneamente). Esta
prctica recibe el nombre de multiplexin y la operacin de separar las seales se denomina
demultiplexin. Para que las distintas seales no se interfieran entre s (o puedan ser recuperadas sin
contaminacin de las dems) es preciso prepararlas antes de juntarlas en el medio de transmisin
comn. Una alternativa es situar cada seal en una banda distinta del espectro; esta tcnica recibe el
nombre de multiplexin por divisin en frecuencia (FDM).
El diezmado y la interpolacin son imprescindibles cuando la multiplexin o la demultiplexin en
frecuencia se realiza mediante procesado de seal a tiempo discreto. En la figura V.1 se muestra el
esquema de un multiplexor de dos seales paso bajo, que suponemos que han sido muestreadas sin
aliasing. La primera seal es interpolada por un filtro H
1
paso bajo; la segunda es interpolada paso
alto con el filtro H
2
; finalmente, ambas seales son sumadas para generar la secuencia s[n], compuesta
por ambos canales.
4.- Suponga que los interpoladores del multiplexor de la figura V.1 son ideales y que las seales de
ambos canales son paso bajo y han sido obtenidas muestreando sin aliasing. Represente el
1
2
A
B
s[n]
H
2
H
1

2
2
Fig. V.1 Multiplexor de dos canales
los autores, 1998; Edicions UPC, 1998.
V Diezmado e interpolacin 3 3 3
espectro de las secuencias en los puntos A y B y de la secuencia s[n]. Compruebe que las
seales multiplexadas no comparten componentes frecuenciales.
5.- Si las seales a multiplexar se han muestreado a una frecuencia de 8 kHz, determine la
frecuencia de muestreo para convertir D/A la secuencia s[n] y obtener as la seal analgica con
los canales multiplexados. Escale en trminos de la frecuencia analgica los ejes de abscisas de
la representacin de espectros realizada en el apartado anterior.
Si en el extremo de recepcin la seal multiplexada es convertida A/D, la demultiplexin puede
realizarse mediante diezmado, tal como se representa en la figura V.2. La seal compuesta es filtrada y
diezmada; la seal del canal 1 se recupera mediante un filtrado paso bajo, mientras que la seal del
canal 2 se demultiplexa por un filtro paso alto.
C
1
2
s[n]
D
H
2
H
1
2
2
Fig. V.2 Demultiplexor de dos canales
6.- Suponga que el espectro de la secuencia s[n] es el obtenido en el apartado 4 y los filtros H
1
y
H
2
los mismos de la figura V.1. Represente los espectros de las secuencias en los puntos C y
D y compruebe que, tras el diezmado, recupera las seales correspondientes a cada canal.
7.- Si se toma la respuesta impulsional h
2
[n] del filtro H
2
como:
h
2
[n] = (-1)
n
h
1
[n] (V.1)
donde h
1
[n] es la respuesta impulsional del filtro paso bajo H
1
, demuestre que el filtro obtenido
es paso alto. Si las seales a multiplexar corresponden a sendos canales telefnicos, el filtro
interpolador diseado en el apartado 2 puede utilizarse para el canal 1 en los esquemas
multiplexor y demultiplexor; compruebe que el filtro obtenido haciendo uso de (V.1) es
adecuado para el canal 2.
los autores, 1998; Edicions UPC, 1998.
3 3 4 Tratamiento digital de la seal: una introduccin experimental
Para poder experimentar en el laboratorio con los sistemas multiplexor y demultiplexor estudiados,
stos han sido programados
6
en la demostracin 3 del programa 62 (disponible en el submen
"Demostraciones" del men "Archivo" de Sistemas). Cuando se invoca esta "Demo 3", se carga en la
placa EVM un programa que ofrece diversas opciones de operacin; el modo de trabajo se selecciona
mediante un men que se muestra en la pantalla del PC. Las opciones posibles y la accin que realizan
son las siguientes:
1.- Seleccionar filtro: solicita el nombre del fichero que contiene el filtro H
1
; cuando se
responde <RETURN>, se toma como respuesta impulsional del filtro h
1
[n]=[n].
Esta opcin permite especificar el filtro a utilizar en cualquiera de los modos de
trabajo siguientes.
2.- Interpolador por 2: adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 8 kHz (a=13, b=36), la interpola mediante H
1
por 2 y la
convierte D/A con una frecuencia de 16 kHz (a=6, b=39). Esta es la opcin que se
selecciona por defecto al llamar a la demostracin; en dicho momento el fitro H
1
es
h
1
[n]=[n].
3.- Multiplexor: adquiere la seal presente en el convertidor A/D con una frecuencia de
muestreo de 8 kHz y la multiplexa (canal 1), de acuerdo con el esquema de la figura
V.1, con una seal de datos (canal 2), constituida por un tono cuya frecuencia alterna
aleatoriamente entre 1 y 3 kHz; finalmente, la seal compuesta es llevada al
convertidor D/A, que trabaja con un frecuencia de 16 kHz.
4.- Demultiplexor (canal 1): adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 16 kHz, recupera la seal del canal 1 y la pasa al
convertidor D/A que trabaja con una frecuencia de 8 kHz. Esta opcin realiza un
filtrado paso bajo mediante H
1
y un diezmado por 2.
5.- Demultiplexor (canal 2): adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 16 kHz, recupera la seal del canal 2 y la pasa al
convertidor D/A que trabaja con una frecuencia de 8 kHz. Esta opcin realiza un
filtrado paso alto mediante H
2
y un diezmado por 2.
6.- Multiplexor + Demultiplexor (canal 1): combina los modos 3 y 4; sin embargo, en
este caso la seal compuesta s[n] es llevada al demultiplexor sin ser convertida a
seal analgica. Los convertidores A/D y D/A trabajan a 8 kHz.
7.- Multiplexor + Demultiplexor (canal 2): combina los modos 3 y 5; sin embargo, en
este caso la seal compuesta s[n] es llevada al demultiplexor sin ser convertida a
seal analgica. Los convertidores A/D y D/A trabajan a 8 kHz.
8.- Salir: permite dejar la demostracin y retornar a 62.
En todo momento la opcin activa es indicada mediante un asterisco a la izquierda del nmero de
orden.
En la descripcin anterior del funcionamiento del sistema se ha supuesto que H
1
es un filtro paso
bajo, de acuerdo con los esquemas conceptuales de las figuras V.1 y V.2. En realidad este filtro puede
elegirse libremente, de modo que las prestaciones del sistema dependern de las caractersticas de este
6
Se desea dejar constancia del agradecimiento a Luis Ubeda, estudiante de PFC, que program la demostracin.
los autores, 1998; Edicions UPC, 1998.
V Diezmado e interpolacin 3 3 5
filtro; por ejemplo, si H
1
se disea paso alto, el canal 1 se multiplexar en la parte alta del espectro y
el canal 2 en la baja; o, si H
1
es paso banda, el diezmado realizado por la opcin 4 incluir un filtrado
previo paso banda (no paso bajo).
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo. Observe que para varios experimentos necesita un receptor de radio o un
walkman con auriculares (conector japons) que deber aportar para realizarlo.
V.3 En el laboratorio
A.- Mediante la opcin "Editar secuencia" del men "Generacin" escriba la respuesta impulsional
del interpolador (Lagrange) diseado en el apartado 1 del estudio previo. Construya el sistema
FIR correspondiente con la opcin "Filtro FIR: respuesta impulsional"
7
. Examine su respuesta
frecuencial; si se considera una buena interpolacin aqulla en la que los alias de la seal a
interpolar quedan por debajo de sta al menos en 40 dB, estime la banda de frecuencias que el
filtro de Lagrange interpola adecuadamente. Modifique la constante multiplicativa de su funcin
de transferencia para obtener una ganancia unidad en la banda de paso (ello evitar ms adelante
saturaciones en el DSP) y guarde el sistema en un fichero.
B.- Invoque la "Demo 3", que comenzar actuando como interpolador, y seleccione el interpolador
Lagrange como filtro. Introduzca en el convertidor A/D un tono y vare su frecuencia,
comprobando la banda de frecuencias en el que se obtiene una interpolacin correcta. Describa la
distorsin observada en la seal cuando la interpolacin no es adecuada.
C.- Disee el interpolador (Kaiser) especificado en el apartado 2 del estudio previo, dndole una
ganancia unidad en la banda de paso. Compruebe que satisface las especificaciones y gurdelo en
un fichero. Observe su funcionamiento como interpolador, comparndolo con el anterior.
D.- Seleccione la opcin 4, que realiza un diezmado por 2, invoque la opcin "Seleccionar filtro" y
conteste con <RETURN> (ahora la demostracin trabaja con el filtro h
1
[n]=[n]). Alimente el
convertidor A/D con una sinusoide, haciendo una excursin en frecuencia (por ejemplo, de 1 a
7 kHz), y observe la frecuencia de la salida obtenida en el convertidor D/A. Establezca la
relacin entre las frecuencias de las sinusoides a la entrada del convertidor A/D y a la salida del
convertidor D/A, y explquela ayudndose de un diagrama de bloques descriptivo de la
experiencia.
7
Como procedimiento alternativo, puede generar directamente el sistema mediante la opcin "Editar coeficientes"
del submen "Funcin de transferencia" del men "Datos" de Sistemas.
los autores, 1998; Edicions UPC, 1998.
3 3 6 Tratamiento digital de la seal: una introduccin experimental
E.- Pngase de acuerdo con sus compaeros de un puesto de trabajo vecino; en un puesto elijan la
opcin "Multiplexor" y en el otro el modo "Demultiplexor (canal 1)"
8
. Alimente el convertidor
A/D con la seal de voz obtenida del walkman; usando el filtro interpolador Kaiser, escuche y
observe en el osciloscopio la seal recibida por el canal 1. Cambie al filtro Lagrange; anote y
justifique el cambio de comportamiento advertido.
F.- Demultiplexe el canal 2; escuche y observe la seal de dicho canal, cambiando el nivel de la
seal de entrada al canal 1. Vuelva a usar el filtro Kaiser; tome nota del cambio de
comportamiento advertido y explquelo. En concreto, analice la amplitud de los dos tonos que
constituyen la seal del canal 2.
Experiencias opcionales:
G.- En la misma situacin del apartado D, alimente ahora el sistema diezmador con la seal de voz
obtenida del walkman; escuche la seal disponible despus del diezmado en el convertidor D/A:
lo que escucha es una seal distorsionada por el aliasing. La situacin es equivalente al
muestreo con una frecuencia de 8 kHz cuando se utiliza un filtro antialiasing con un ancho de
banda de 7,8 kHz. Seleccione el filtro Kaiser y vuelva a escuchar la seal disponible tras el
diezmado; aunque ahora no se produce aliasing, no se aprecia fcilmente la diferencia con el
caso anterior; podra sugerir una explicacin?
H.- En el caso de la voz el beneficio del filtro reconstructor es mucho ms apreciable que el efecto
del filtro antialiasing (que es pequeo, como puede observarse con la experiencia G). Para
advertir el efecto del filtro reconstructor se le propone el siguiente experimento: seleccione el
modo de trabajo 2 ("Interpolacin") de la demostracin y tome como filtro h
1
[n]=[n]; alimente
el sistema con el walkman y escuche la seal disponible en el convertidor D/A. La situacin es
equivalente a la conversin D/A con un filtro reconstructor cuyo ancho de banda es igual a la
frecuencia de muestreo. Seleccione el filtro Kaiser y vuelva a escuchar la seal a la salida del
convertidor D/A: la distorsin ha desaparecido. Justifique este resultado mediante el bosquejo
del espectro de la seal analgica obtenida a la salida del convertidor D/A con y sin el filtro de
Kaiser.
8
Como opcin alternativa puede escoger la opcin Multiplexor + Demultiplexor (canal 1) y trabajar con un solo
puesto de laboratorio.
los autores, 1998; Edicions UPC, 1998.
VI Diseo de filtros 3 3 7
Prctica VI: Diseo de filtros
VI.1 Objetivos
Esta prctica se dedica al estudio de los sistemas lineales e invariantes definidos por ecuaciones en
diferencias finitas y el diseo de filtros. Se inicia con el estudio del diagrama de ceros y polos y su
relacin con las respuestas impulsional y frecuencial de estos sistemas, tanto si son FIR de fase lineal
como IIR. Se prosigue con la utilizacin de la transformacin bilineal para el diseo de un filtro IIR
paso banda y se concluye con el rediseo del filtro paso bajo utilizado en el esquema de multiplexin
de la prctica anterior.
VI.2 Estudio previo
VI.2.1 Diagrama de ceros y polos, respuesta impulsional y respuesta frecuencial
El diagrama de ceros y polos de la funcin de transferencia de un sistema constituye una representacin
eficiente de su comportamiento, ya que a partir del mismo pueden inferirse a grandes rasgos las
propiedades de su respuesta temporal y frecuencial.
1.- En la figura VI.1 se proporciona el diagrama de ceros y polos de un filtro FIR. Bosqueje las
respuestas frecuencial e impulsional del mismo, si todos los ceros son simples.
Fig. VI.1 Diagrama de ceros y polos de un filtro FIR
los autores, 1998; Edicions UPC, 1998.
3 3 8 Tratamiento digital de la seal: una introduccin experimental
La relacin entre la entrada e[n] y la salida s[n] de un sistema IIR de orden 2 responde a la expresin:
s[n] = - a
1
s[n-1] - a
2
s[n-2] + H ( e[n] + b
1
e[n-1] + b
2
e[n-2] )
siendo su funcin de transferencia:
H(z) = H
1+b
1
z
-1
+b
2
z
- 2
1 + a
1
z
-1
+ a
2
z
- 2
La respuesta frecuencial puede escribirse:
H(e
j
) = H (z)
|z=e
j
= H
(z-c
1
)(z-c
2
)
(z-d
1
)(z-d
2
)

| z=e
j
en funcin de los ceros de los polinomios numerador o denominador de la funcin de transferencia. Si
el sistema es real y d
1
es complejo, se cumple que d
2
= d
1
*.
2.- La respuesta impulsional del sistema anterior responde a la expresin
h[n] = A [n] + B r
n
cos(
o
n + ) u[n] (VI.1)
Calcule la transformada z de esta secuencia y, mediante identificacin de coeficientes, determine
los parmetros A, r y
o
de h[n] en funcin de los coeficientes de la funcin de transferencia
del sistema. Establezca las condiciones que han de cumplir a
1
y a
2
para que h[n] sea una
sinusoide amortiguada.
En la figura VI.2 se muestra el vector
(z - d)
|z=e
j
que representa la contribucin a la respuesta frecuencial del sistema de un polo situado en d=re
j
o
(con
r<1 por tratarse de un sistema causal y estable). Esta contribucin presenta un mnimo de su mdulo
de valor 1-r en =
o
, que implica una resonancia (pico) en la respuesta frecuencial.
3.- Si el polo est suficientemente prximo a la circunferencia de radio unidad (r 1), la respuesta
frecuencial en el entorno de
o
est dominada por la contribucin del polo y presenta una
resonancia (pico). Aceptando que en el entorno de
o
se puede aproximar la circunferencia por
la tangente, establezca la siguiente aproximacin para B, el ancho de banda a 3 dB de la
resonancia:
B 2 ( 1 - r ) (VI.2)
Es ilustrativo observar el efecto de la proximidad del polo a la circunferencia de radio unidad sobre las
respuestas impulsional y frecuencial del sistema. En trminos generales, puede afirmarse que, cuanto
los autores, 1998; Edicions UPC, 1998.
VI Diseo de filtros 3 3 9
r
d

a) b)
d

a) b)
1-r
1

B /2
B /2
(e - p)
j

(e - d)

j
Fig. VI.2 Vector que representa la contribucin de un polo a la respuesta frecuencial:
a) situacin en el plano complejo z; b) ampliacin en el entorno de =
o
.
ms cercano se halle el polo a dicha circunferencia (es decir, mayor sea r), menor es el
amortiguamiento y mayor duracin efectiva tiene la sinusoide amortiguada con la que contribuye a la
respuesta impulsional; esta conclusin es avalada por la expresin (VI.1). Al mismo tiempo, ms
pronunciada es la resonancia en la respuesta frecuencial, ya que presenta mayor amplitud (1-r)
-1
y, de
acuerdo con (VI.2), menor ancho de banda. De este modo, queda asociada una larga duracin de la
respuesta impulsional con una marcada resonancia en la respuesta frecuencial.
VI.2.2 La transformacin bilineal
A partir de la funcin de transferencia H
a
(s) de un sistema analgico, la transformacin bilineal
proporciona la funcin de transferencia H(z) de un sistema discreto
H(z) = H
a
(s)
|s=
1-z
-1
1+z
-1
(VI.3)
cuya respuesta frecuencial se relaciona con la respuesta frecuencial del sistema analgico H
a
(j)
mediante la expresin
H(e
j
) = H
a
(j tg

2
)
los autores, 1998; Edicions UPC, 1998.
3 4 0 Tratamiento digital de la seal: una introduccin experimental
La relacin entre las pulsaciones del dominio analgico y discreto que establece la
transformacin bilineal
= tg

2
(VI.4)
expande el intervalo (0, ) de al intervalo (0, ) de .
La transformacin bilineal permite extender tcnicas de anlisis y diseo del dominio analgico al
discreto. Por ejemplo, para obtener la funcin de transferencia H(z) de un sistema cuya respuesta
frecuencial satisfaga ciertas especificaciones, los pasos a seguir son los siguientes:
a) mediante (VI.4), transformar las especificaciones en a especificaciones en ;
b) determinar H
a
(s) que cumple las especificaciones en ;
c) obtener H(z) mediante (VI.3).
4.- La funcin de transferencia de un filtro paso banda analgico de orden 2 con ceros de
transmisin en origen e infinito
H
a
(s) = H
s
s
2
+ B s +
o
2
presenta el mximo de su respuesta frecuencial
H
max
= H / B
para la pulsacin
o
; adems, las pulsaciones de corte a 3 dB
p1
y
p2
verifican:

p2
-
p1
= B
p2

p1
=
o
2
Mediante la aplicacin de la transformacin bilineal a H
a
(s), determine la funcin de
transferencia H(z) de un filtro paso banda discreto con ceros de transmisin para =0 y =, y
banda de paso a 3 dB entre f
p1
=0,1 y f
p2
=0,2 con valor mximo para el mdulo de la respuesta
frecuencial igual a la unidad (a qu frecuencia f
o
tiene lugar este mximo?). Bosqueje el
mdulo y la fase de la respuesta frecuencial del sistema diseado a partir de la contribucin de
los ceros y los polos.
VI.2.3 Filtros para el sistema multiplexor y demultiplexor
En la prctica anterior el filtro H
1
, que actuaba sobre el canal 1 del sistema multiplexor y
demultiplexor, fue diseado como filtro FIR con fase lineal usando la ventana de Kaiser. Ello permita
controlar la atenuacin mnima en la banda atenuada del filtro, pero la atenuacin mxima en la banda
de paso vena impuesta por la ventana utilizada. Una vez conocidas tcnicas de diseo de filtros ms
perfectas, tambin podemos especificar el lmite de la atenuacin en la banda de paso.
los autores, 1998; Edicions UPC, 1998.
VI Diseo de filtros 3 4 1
5.- Si la mxima diferencia entre la respuesta del fitro H
1
a dos componentes frecuenciales en la
banda de paso no ha de ser superior al 5% del valor nominal unidad, y se mantienen los dems
requisitos para el mismo, indique las especificaciones de banda de paso y banda atenuada del
filtro H
1
.
Estas especificaciones pueden ser satisfechas por filtros diseados por distintas tcnicas: filtro FIR de
fase lineal ptimo, filtro elptico, etc. Para comparar la distorsin que introduce cada diseo en la seal
a conservar con el filtrado, podemos acudir a la correlacin cruzada entre dicha seal x[n] y la respuesta
y[n] del filtro a la misma. En efecto, para medir el parecido entre dos secuencias x[n] e y[n],
prescindiendo de un eventual factor K de escala (ganancia del filtro) o de un desplazamiento temporal m
(retardo producido por el filtro), puede definirse
E = mnimo en K y m de

n
(x[n-m] - Ky[n])
2
= r
x
[0] (1 -
2
) (VI.5)
donde
=
r
yx
[max]

r
x
[0]r
y
[0]
es el coeficiente de correlacin entre las secuencias x[n] e y[n], siendo r
yx
[max] la muestra de mayor
valor de su correlacin cruzada.
6.- Demuestre la relacin (VI.5) y justifique como un ndice adecuado para la calidad del filtro, y
max como el retardo equivalente que el filtro provoca en la seal. Establezca un procedimiento
para calcular max y con el programa 62.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
VI.3 En el laboratorio
A.- Edite (mediante la opcin "Editar ceros y polos" del men "Datos" de "Sistemas") un sistema
IIR con un polo en r=0,95 y f
o
=0,15 y ceros para = 0 y = . Represente el mdulo de su
respuesta frecuencial; compruebe (mediante el uso del cursor) que presenta una resonancia muy
prxima a la frecuencia f
o
con un ancho de banda a 3 dB aproximado de Bf=(1-r)/, conforme a
la expresin (VI.2). Repita la experiencia con r=0,7; observe en este caso que la resonancia se
desplaza respecto f
o
y que el ancho de banda se ampla sobre lo previsto (esto es debido a que el
polo deja de ser dominante al estar ms alejado de la circunferencia de radio unidad y la
aproximacin dada por (VI.2) pierde validez).
los autores, 1998; Edicions UPC, 1998.
3 4 2 Tratamiento digital de la seal: una introduccin experimental
B.- Edite (mediante la opcin "Editar coeficientes" del men "Datos") el sistema paso banda
obtenido en el apartado 4 del estudio previo. Represente el mdulo de su respuesta frecuencial
y, mediante el uso del cursor, compruebe que cumple las especificaciones; represente tambin la
fase y verifique su respuesta al mismo apartado del estudio previo. A qu frecuencia se anula la
fase? Podra justificarlo?
C.- Utilice el sistema discreto diseado para realizar "Filtrado analgico", haciendo uso de la
frecuencia de muestreo F
m
=8 kHz. Filtre una seal senoidal y vare su frecuencia de modo que
pueda determinar la frecuencia F
o
a la que ocurre la resonancia y su ancho de banda BF a 3 dB .
D.- Disee el filtro H
1
del sistema multiplexor y demultiplexor de acuerdo con las especificaciones
del apartado 5 del estudio previo, haciendo uso de un filtro FIR de fase lineal ptimo con el
menor orden par posible. Observe su diagrama de ceros y polos, y la atenuacin y el retardo de
grupo de su respuesta frecuencial; compruebe que se trata de un diseo ptimo. Conserve el
diseo en un fichero (Parks).
E.- Repita el diseo anterior haciendo uso de un filtro IIR con la aproximacin elptica. Observe su
diagrama de ceros y polos y la atenuacin y retardo de grupo de su respuesta frecuencial.
Conserve el diseo en un fichero (Cauer).
F.- Se desea comparar la distorsin introducida por los diseos anteriores sobre una seal
compuesta por dos pulsos sinusoidales de frecuencias f
1
=1/16 y f
2
=3/16; ambos pulsos duran
16 muestras y son contiguos en el tiempo:
x[n] =

cos(2f
1
n) 0 n 15
cos(2f
2
n) 16 n 31
0 paraotron
Esta secuencia simula una transicin entre la sinusoide de 1 kHz y la sinusoide de 3 kHz del
canal de datos del multiplexor de la prctica V. Genere la seal x[n] con una longitud de 64
muestras, obtenga la respuesta a la misma de los diseos realizados en los apartados anteriores
y determine los parmetros y max para cada uno de ellos. Comente y justifique los resultados
alcanzados.
Experiencia opcional:
G.- Sustituya en el apartado F el interpolador FIR por un nuevo diseo con orden impar y
determine y max. Compare el resultado con el obtenido anteriormente y trate de explicarlo.
los autores, 1998; Edicions UPC, 1998.
Apndices i
APNDICES
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares
de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
Apndice A: Manual de usuario de 62 i i i
Apndice A: Manual de usuario del programa 62
La presente gua para el usuario realiza una descripcin sucinta de las capacidades del programa 62, que
esperamos que sea suficiente para trabajar con l sin dificultades. Cuando en el texto se marca una
palabra con cursiva y negrita, se quiere indicar que bajo dicha denominacin se puede encontrar en
este manual informacin adicional relevante para la consulta que se est realizando.
El programa est organizado en dos conjuntos de mens o secciones. El primer conjunto, denominado
GENERACION Y TRATAMIENTO DE SECUENCIAS, permite la definicin y manipulacin de
secuencias; la segunda seccin, DISEO DE SISTEMAS DISCRETOS, facilita el diseo y anlisis
de sistemas discretos definidos por ecuaciones en diferencias finitas lineales y de coeficientes
constantes.
En la tabla de contenido se menciona cada una de las opciones de los mens lo que, adems de
suministrar una indicacin de la pgina donde se describe su finalidad y su uso, la ubica en el
programa. Localizada una opcin en la tabla de contenido, la denominacin del epgrafe corresponde al
nombre del men en el que se encuentra la opcin en el programa; finalmente, el nombre del captulo
proporciona la seccin del programa donde est situado el men. As, por ejemplo, la opcin "Generar
periodicidad" se halla en el men "Tratamiento" de la seccin "Generacin y tratamiento de
secuencias", o el procedimiento "Test de filtrado" est incluido en el men "Archivo" de "Diseo de
sistemas discretos". Algunas opciones dan paso a un submen; esta circunstancia se indica en la tabla
de contenido con el smbolo *; las posibles elecciones deben consultarse en la parte del documento
dedicada a describir la opcin.
Es importante que el lector dedique especial atencin a la informacin contenida en esta gua, ya que
un aprovechamiento eficaz de 62 slo se consigue tras un conocimiento detallado de todas sus
capacidades. Para facilitar la introduccin al trabajo con 62, se incluye en el captulo IV una gua
sobre las operaciones ms habituales.
El hardware necesario para que el programa acte correctamente es un PC 386 SX o superior, con
disco duro y al menos 512 kbytes de memoria RAM. Un coprocesador matemtico hara que ciertos
clculos costosos y las representaciones grficas fuesen prcticamente instantneas. Aunque no es
imprescindible que la pantalla sea en color, resulta muy conveniente para algunas presentaciones; tal
es el caso cuando se procede a la comparacin de secuencias o de sistemas.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 v
CONTENIDO
I.- ESTRUCTURA Y PROCEDIMIENTOS GENERALES .....................................................ix
I.1 Invocacin del programa ....................................................................................ix
I.2 Acceso a los mens y submens .........................................................................ix
I.3 Introduccin de datos..........................................................................................x
I.4 Placa con DSP................................................................................................x
II.- GENERACIN Y TRATAMIENTO DE SECUENCIAS..................................................xiii
II.1.- Generacin.................................................................................................xiii
Seales*................................................................................................ xiv
Respuestas impulsionales*........................................................................ xiv
Ventanas*............................................................................................... xv
Ecuacin en diferencias finitas..................................................................... xv
Editar secuencia........................................................................................ xv
II.2 - Tratamiento................................................................................................ xvi
Combinacin lineal .................................................................................xvi
Producto................................................................................................ xvi
Convolucin lineal ..................................................................................xvi
Filtrado ................................................................................................. xvi
Mediana................................................................................................. xvi
Muestra a muestra*..................................................................................xvi
x[-n] .................................................................................................... xvii
Retardo................................................................................................. xvii
Desplazamiento circular........................................................................... xvii
Generar periodicidad ................................................................................xvii
FFT..................................................................................................... xvii
DFT .................................................................................................... xvii
Prediccin lineal.................................................................................... xviii
Diezmado............................................................................................. xviii
Intercalado de ceros ................................................................................xviii
Polmetro ............................................................................................ xviii
II.3.- Representar*............................................................................................. xviii
Comparar secuencias* ..............................................................................xix
Lmites ................................................................................................. xix
Los autores, 1998; Edicions UPC, 1998.
v i Tratamiento digital de la seal: una introduccin experimental
Tarjeta grfica.........................................................................................xix
Impresora...............................................................................................xix
II.4.- Archivo...................................................................................................... xx
Leer secuencia.......................................................................................... xx
Directorio ............................................................................................... xx
Borrar secuencia .......................................................................................xx
Guardar secuencia .....................................................................................xx
Editar comentario .....................................................................................xx
Actualizar directorio.................................................................................xxi
Imprimir secuencia ..................................................................................xxi
Test D/A............................................................................................... xxi
Conversin D/A......................................................................................xxi
Salir ..................................................................................................... xxi
II.5.- Sistemas.................................................................................................... xxi
III.- DISEO DE SISTEMAS DISCRETOS..................................................................... xxiii
III.1.- Tipo*..................................................................................................... xxiv
III.2.- IIR: aproximacin*................................................................................... xxiv
III.3.- Datos..................................................................................................... xxiv
Especificaciones..................................................................................... xxv
Mostrar especificaciones .............................................................. xxv
Filtro IIR: Respuesta frecuencial ................................................... xxv
Filtro FIR: Respuesta frecuencial ................................................. xxvi
Filtro FIR: Respuesta impulsional ............................................... xxvi
Funcin de transferencia.............................................................. xxvi
Mostrar datos del filtro .............................................................. xxvii
Funcin de transferencia......................................................................... xvxii
Volver a especificaciones ........................................................... xxvii
Editar ceros y polos .................................................................. xxvii
Editar coeficientes.................................................................... xxviii
Sistema inverso ...................................................................... xxviii
Conexin cascada .................................................................... xxviii
Conexin paralelo ................................................................... xxviii
III.4.- Grficas.................................................................................................. xxix
Atenuacin........................................................................................... xxix
Mdulo de la respuesta frecuencial ............................................................ xxix
Fase de la respuesta frecuencial................................................................. xxix
Retardo de grupo .................................................................................... xxx
Respuesta impulsional ............................................................................ xxx
Diagrama de ceros y polos........................................................................ xxx
Comparar sistemas*................................................................................ xxx
Lmites ................................................................................................ xxx
Tarjeta grfica....................................................................................... xxxi
Impresora............................................................................................. xxxi
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 v i i
III.5.- Archivo.................................................................................................. xxxi
Leer sistema......................................................................................... xxxi
Directorio ............................................................................................ xxxi
Borrar sistema...................................................................................... xxxii
Guardar sistema.................................................................................... xxxii
Actualizar directorio.............................................................................. xxxii
Imprimir sistema.................................................................................. xxxii
Test de filtrado..................................................................................... xxxii
Filtrado analgico................................................................................. xxxii
Demostraciones*................................................................................. xxxiii
Salir ................................................................................................. xxxiii
III.4.- Secuencias ............................................................................................ xxxiii
IV.- GUIA PARA LAS OPERACIONES MAS HABITUALES............................................xxxv
IV.1 Generacin de seales..................................................................................xxxv
IV.2 Observacin de seales................................................................................xxxv
IV.3 Enventanado de seales...............................................................................xxxvi
IV.4 Representacin de la transformada de Fourier ..................................................xxxvi
IV.5 Realizacin de sistemas sencillos ................................................................xxxvii
IV.6 Generacin de filtros FIR e IIR sencillos ......................................................xxxvii
IV.7 Filtrado de una seal ................................................................................xxxviii
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 i x
I. Estructura y procedimientos generales
I.1 Invocacin del programa
El programa se invoca escribiendo 62 en la lnea de comandos del sistema operativo. Normalmente
seleccionar los colores que mejor se adapten al sistema en el que funcione, pero en caso de que no sea
as, se deber invocar al programa con el parmetro MONO (62 MONO), que lo forzar a utilizar
colores ms distinguibles. Este ser el caso tpico de un ordenador con tarjeta color y monitor
monocromo.
I.2 Acceso a los mens y submens
El programa est organizado en dos conjuntos de mens. Cuando se invoca el programa se accede
directamente a la seccin GENERACION Y TRATAMIENTO DE SECUENCIAS, que permite la
manipulacin de secuencias. El acceso a la seccin DISEO DE SISTEMAS DISCRETOS, que
permite el diseo y anlisis de sistemas discretos, se explica ms adelante.
La comunicacin entre el usuario y el programa se realiza siempre mediante ventanas, ya sean mens
o submens o ventanas de dilogo. Las ventanas se abren mediante <RETURN> y se cierran con
<ESC>.
La lnea superior de la pantalla presenta la paleta de mens. Se selecciona un men situando sobre el
mismo mediante los cursores horizontales la barra de seleccin (cuya posicin se indica con vdeo
inverso). Los cursores verticales permiten el desplazamiento entre las opciones de un men, mientras
que la tecla <RETURN> activa la opcin sealada por la barra de seleccin. Alternativamente, un
men puede activarse pulsando <ALT> y su inicial (por ejemplo, <ALT>+<G> para la opcin
Generacin).
Cuando se selecciona la opcin "Sistemas", se cambia la configuracin de la pantalla y se entra en el
conjunto de mens DISEO DE SISTEMAS DISCRETOS. Se retorna al men de trabajo con
secuencias seleccionando el men "Secuencias".
Los autores, 1998; Edicions UPC, 1998.
x Tratamiento digital de la seal: una introduccin experimental
I.3 Introduccin de datos
Para introducir o editar el valor de un parmetro debe situarse previamente la barra de seleccin sobre el
mismo en la ventana de dilogo. Si se desea introducir un valor nuevo, se teclea ignorando el que
hubiese. Sin embargo, si slo se quiere modificar o editar el valor ya existente, al pulsar la tecla
<RETURN> se entra en modo edicin y se activan los cursores horizontales que permiten desplazarse
hasta las cifras que se desee alterar; en este caso la tecla <INS> faculta la insercin de caracteres y la
tecla <DEL> los suprime; adems, pulsando <TAB> se borra el valor numrico que est editndose,
mientras que un segundo <TAB> recupera el valor existente antes de comenzar la edicin. Un
<RETURN> culmina la introduccin o edicin de un dato y un <ESC> la anula, con lo que se
recupera el valor previo caso de que lo hubiese. Cuando se concluye la edicin tras borrar el valor
numrico con un <TAB>, el valor del parmetro queda indefinido.
Se acepta la notacin cientfica exponencial. Es decir, para entrar el valor cuatro mil tanto podemos
teclear 4000 como, simplemente, 4E3. Los exponentes pueden ser tanto positivos como negativos y
la "e" mayscula o minscula. En el modo edicin los datos pueden indicarse tambin mediante
expresiones matemticas tales como 2^3
*
cos(2
*
pi/3) o log(tan(pi/3)); el programa acepta las funciones
habituales en una calculadora de bolsillo. Las unidades de los parmetros son seleccionadas
automticamente por el programa, y se indican en la ventana de dilogo. Cuando el valor de un
parmetro est limitado, el margen correspondiente se indica tambin en la ventana. Dado que la
frecuencia y la pulsacin son dos formas alternativas de especificar el mismo parmetro, aparecen
siempre juntas en las ventanas de dilogo de tal manera que, si se proporciona valor a una de ellas, la
otra queda determinada automticamente; de este modo se queda en libertad de especificar frecuencia o
pulsacin a conveniencia.
La informacin numrica suministrada al programa mediante una ventana de dilogo es operativa,
segn los casos, cuando se da la orden de ejecucin de una operacin o se pulsa <SPACE>. En este
ltimo caso, si una ventana de dilogo se cierra con <ESC>, la operacin de entrada de datos queda
anulada.
Si el valor introducido no est dentro de los mrgenes adecuados para ese parmetro, el programa nos
proporcionar un mensaje de error.
I.4 Placa con DSP
El programa dispone de opciones que permiten invocar diversos procedimientos que se ejecutan en la
placa EVM, incorporada en los PC del laboratorio. Esta placa incluye un DSP TMS320C30, un
chip de conversin A/D y D/A TLC32044 y un amplificador analgico LM386. Las especificaciones
entrada/salida de la placa son las siguientes:
a) Mrgenes para la tensin de entrada: t 1,5 V.
b) Mrgenes para la tensin de salida: t 6,5 V.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x i
c) Frecuencia de corte de la banda de paso del filtro antialiasing/reconstructor:
F
c
= 7,5 MHz / (2 a 80).
d) Frecuencia de muestreo F
m
= 7,5 MHz/(2 a b) < 19,2 kHz.
e) Convertidores A/D y D/A de 14 bits.
f) Filtro paso alto cancelador de continua incorporado.
g) Filtro corrector de salida sen(x)/x incorporado.
Los parmetros a (1a31) y b (1b63) son dos enteros que permiten especificar a la placa la
frecuencia de muestreo y la frecuencia de corte del filtro antialiasing. Por ejemplo, para trabajar con
una frecuencia de muestreo de 8 kHz constituyen una eleccin tpica a = 13 y b = 36, lo que supone
una frecuencia de muestreo real de 8,013 kHz y una frecuencia de corte para el filtro de 3,606 kHz
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x i i i
II. Generacin y tratamiento de secuencias
Una secuencia es un conjunto ordenado de nmeros. En este programa, de nmeros complejos.
El programa tiene presente en memoria hasta un mximo de cuatro secuencias, cuya descripcin est
dispuesta en pantalla permanentemente (salvo cuando se realizan representaciones grficas) y que se
han numerado del 1 al 4. La secuencia activa se selecciona con las teclas F1, F2, F3 o F4, con lo que
queda la informacin correspondiente destacada mediante video inverso en la pantalla. Esta secuencia
ser la entrada a las operaciones que realiza el programa sobre una sola secuencia (edicin, tratamiento,
representacin grfica, edicin de comentario, guardar secuencia, etc.); cuando el tratamiento afecta a
varias secuencias, stas son solicitadas por una ventana de dilogo. La generacin, los tratamientos y
la lectura de una secuencia se llevan a cabo cuando se selecciona la secuencia destino mediante una de
las teclas F1 a F4.
Toda secuencia lleva asociada un comentario descriptivo. Este comentario es proporcionado por defecto
por el programa, pero tambin es susceptible de ser introducido por el usuario a travs de la opcin
Editar comentario del men Fichero. Este comentario permanece en pantalla como parte de la
informacin correspondiente a una secuencia.
La longitud mxima permitida para una secuencia es de 1024 muestras, estando el ordinal limitado
entre -512 y 511.
Una secuencia puede ser guardada en un fichero en disco. El nombre del fichero debe ajustarse a las
convenciones del sistema operativo, recibe la extensin SEC y forma parte de la informacin sobre la
secuencia que se presenta en pantalla cuando sta se encuentra en memoria del programa. El programa
conserva un Directorio de las secuencias almacenadas en el fichero SECUENS.DIR.
II.1 Generacin
Este men es el dedicado a la generacin de secuencias, tanto tengan el carcter de seales, sean
respuestas impulsionales de filtros sencillos o ventanas. En este men se utilizan tres denominaciones
que conviene definir:
Los autores, 1998; Edicions UPC, 1998.
x i v Tratamiento digital de la seal: una introduccin experimental
Longitud de una secuencia: nmero de muestras de la misma cuyo valor se conserva en
memoria. Cuando se genera una secuencia de longitud L, el ordinal se toma siempre no negativo,
comenzando en el origen y finalizando en L-1.
Posicin (de un pulso, de una ventana): ordinal de la secuencia en la que comienza.
Duracin (de un pulso, de una ventana): nmero de muestras del pulso o la ventana; el resto
de muestras hasta completar la longitud total de la secuencia toman el valor cero.
Por ejemplo, la secuencia
x[n] =
{
1 m n m+d-1
0 0 n m-1, m+d n L-1
es un pulso rectangular con longitud L, en la posicin m y duracin d.
Seal es
Permite la generacin de mltiples secuencias. Secuencias bsicas en el anlisis de sistemas discretos
como
Impulso unidad
Escaln unidad
Secuencias con formas de onda elementales:
Pulso rectangular
Pulso triangular
Pulso en rampa
susceptibles de generar ondas peridicas mediante la opcin correspondiente del men Tratamientos.
Secuencias relacionadas con el anlisis frecuencial:
Sinusoide amortiguada
Exponencial compleja
cuya forma de onda se encuentra descrita en la ventana de dilogo correspondiente. Una secuencia
constituida por pulsos rectangulares con polaridades positiva o negativa equiprobables:
Tren aleatorio de pulsos
Secuencias obtenidas a partir de 5 posibles elecciones de
Segmento de Voz
Y, por ltimo, secuencias en las que la amplitud de las muestras sigue una distribucin gaussiana con
una potencia seleccionable
Ruido blanco gaussiano
Respuestas impulsionales
Mediante este men se pueden generar la respuesta impulsional h[n] de filtros con fase lineal y cuya
respuesta frecuencial corresponde a los siguientes tipos:
Paso bajo
Paso alto
Elimina banda
Paso banda
Transformador de Hilbert
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x v
La respuesta impulsional se genera mediante el enventanado (rectangular) del desarrollo en serie de
Fourier de la respuesta frecuencial ideal. Mediante ventana de dilogo se solicita la longitud de la
secuencia y la frecuencia de corte en el caso de filtros paso bajo o paso alto, o la frecuencia central y
ancho de banda de la banda de paso de un filtro paso banda o Transformador de Hilbert, o de la banda
atenuada en el supuesto de un filtro elimina banda.
Ventanas
Estas secuencias juegan un papel importante en el procesado de seales en tiempo discreto y, en
consecuencia, el programa nos proporciona el juego de las ventanas ms habituales en los libros de
texto. Supuesto que la duracin de las mismas es de L muestras situadas entre el ordinal 0 y L-1, las
distintas formas responden a las expresiones:
Rectangular: w[n] = 1
Hamming: w[n] = 0,54 - 0,46 cos (2n/(L-1))
Blackman: w[n] = 0,42 - 0,5 cos (2n/(L-1)) + 0,08 cos (4n/(L-1))
Kaiser: w[n] =
I
o
[ (1-[(n-)/]
2
)]
I
o
()
donde =(L-1)/2 y es un parmetro que determina el compromiso de la ventana de Kaiser entre la
anchura del lbulo principal y la amplitud del lbulo secundario de su transformada de Fourier; los
valores usuales para se mueven entre 0,3 y 6.
Ecuacin en diferencias finitas
Crea una secuencia de la longitud especificada que, a partir de la posicin m dada, responde a la
ecuacin en diferencias:
y[n-m] = a y[n-m-1] + b y[n-m-2] + c para n m
con la duracin que se indique. Las condiciones iniciales de la ecuacin son los valores de la secuencia
y[m] e y[m+1]
Editar secuencia
La opcin permite la creacin de una secuencia dando valor a sus muestras, y la edicin de una
secuencia preexistente. Esta opcin acta sobre la secuencia seleccionada. Al entrar en la misma
aparece una ventana que muestra los elementos de la secuencia (si ya ha sido definida) y los comandos
bsicos de esta opcin:
<INS> : que permite insertar una muestra ante la muestra seleccionada.
<DEL>: que permite borrar la muestra seleccionada.
<L> Longitud: que permite definir y/o modificar la muestra inicial y la longitud de la
secuencia.
<R> Rellenar: que proporciona un mismo valor a un conjunto de muestras sucesivas.
<M> Muestra: que accede al valor de una muestra concreta.
Los datos proporcionados con estos comandos se aplican mediante la barra <SPACE>. Para crear un
secuencia se define su longitud; se genera as una secuencia cuyas muestras son todas nulas, y cuya
edicin permite proporcionarles los valores deseados. Los cursores verticales y las teclas <PgUp> y
Los autores, 1998; Edicions UPC, 1998.
x v i Tratamiento digital de la seal: una introduccin experimental
<PgDown> facilitan el desplazamiento por la ventana de edicin. La posicin del cursor que indica la
muestra seleccionada se indica mediante video inverso. La creacin o edicin de la secuencia queda
validada cuando se selecciona la secuencia destino.
II.2 Tratamiento
Este men est destinado a proporcionar al programa la capacidad de manipulacin de secuencias. Cada
una de las opciones realiza una operacin elemental ms o menos compleja, cuya combinacin faculta
la realizacin de una gran variedad de tratamientos.
Combinacin lineal
Realiza la combinacin lineal de dos secuencias que se especifican mediante la ventana de dilogo, en
la que tambin se tienen que indicar las constantes de proporcionalidad que afectan en la combinacin a
cada secuencia. Estas constantes son complejas y se indican en la forma binmica.
Producto
Efecta el producto de las dos secuencias indicadas en la ventana de dilogo. Es la opcin
correspondiente a la operacin de enventanado de una secuencia.
Convolucin lineal
Convoluciona linealmente las dos secuencias indicadas en la ventana de dilogo.
Filtrado
Filtra la secuencia activa con el sistema presente en la seccin "Diseo de sistemas discretos". La
longitud de la secuencia resultante es la misma que la correspondiente a la secuencia de entrada.
Mediana
Realiza el filtrado de mediana de orden M (impar), parmetro que solicita. En el caso de tratar una
secuencia real, para cada ordinal n esta opcin toma las muestras n a n-M+1 de la secuencia, las ordena
de menor a mayor y proporciona como resultado el valor de la muestra central. Cuando la secuencia es
compleja, se procesan por separado las partes real e imaginaria.
Muestra a muestra
Se realiza sobre cada muestra de la secuencia activa la operacin seleccionada. Las posibilidades que se
ofrecen son las siguientes:
Exponencial
Logaritmo neperiano
Parte real
Parte imaginaria
Mdulo
Fase
Complejo conjugado
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x v i i
1/x[n]
Signo
x[n]
x
2
[n]
Coseno
Cuantificacin
Si la muestra es nula se asigna, por convenio, a la inversa y al signo el valor cero. En la
cuantificacin se discretizan por separado las partes real e imaginaria de la muestra; cuando una de ellas
es nula, se cuantifica a la mitad del escaln cuntico y se aleatoriza el signo; si la secuencia es
declarada real, la parte imaginaria no es tratada; el mximo nmero de bits aceptado para la
cuantificacin es 16.
x[-n]
Realiza la reflexin de la secuencia activa.
Retardo
Retrasa la secuencia activa tantas muestras como especifica el retardo. Si el retardo que se indica es
negativo, se realiza un adelanto de un nmero de muestras igual al valor absoluto del retardo
especificado.
Desplazamiento circular
Considera que la ltima muestra de la secuencia activa es contigua en el tiempo con la primera (como
si la secuencia estuviese desarrollada sobre un cilindro). En estas condiciones realiza un retraso
(desplazamiento positivo) o un adelanto (desplazamiento negativo) de tantas muestras como se indique.
Generar periodicidad
A partir de la secuencia activa x[n] genera una secuencia y[n] de longitud, ordinal correspondiente a la
muestra inicial y perodo P que se elijan, haciendo uso de la expresin:
y[n] =

r=-

x[n+rP]
FFT
Realiza la transformada discreta de Fourier (DFT) de la secuencia activa mediante el algoritmo de la
Fast Fourier Transform, cuando el nmero de puntos de la DFT es una potencia de 2. Se recomienda
su uso cuando se desee el clculo de la DFT de una secuencia, salvo que existan razones para hacer uso
del clculo directo que utiliza la siguiente opcin.
DFT
Calcula la transformada discreta de Fourier de la secuencia activa por aplicacin directa de la expresin
que la define. Se debe reservar su uso para aquellos casos en que el nmero de puntos de la DFT que
desean calcularse es muy reducido, o cuando dicho nmero no puede ser una potencia de 2.
Los autores, 1998; Edicions UPC, 1998.
x v i i i Tratamiento digital de la seal: una introduccin experimental
Prediccin lineal
Mediante el algoritmo de Levinson, determina los coeficientes de la prediccin lineal
^
x[n] = -

i=1
P
a
i
x[n-i]
que predice la muestra x[n] con el menor error cuadrtico. Toma como muestras de la correlacin de la
seal x[n] las muestras de la secuencia activa entre los ordinales 0 y el orden P especificado para el
anlisis. Proporciona como salida la secuencia {...,0, 1, a
1
, a
2
, ..., a
P
, 0, ...}, que se corresponde con
la respuesta impulsional del filtro del error de prediccin; es decir, el sistema FIR que a la secuencia
x[n] responde con la secuencia error de la prediccin:
e[n] = x[n] +

i=1
P
a
i
x[n-i]
Diezmado
Genera una nueva secuencia y[n] conservando 1 muestra de cada N (relacin de diezmado) muestras de
la secuencia activa x[n]. Se puede seleccionar la muestra M origen del diezmado. La operacin
implicada es:
y[n] = x[ n N + M ] 0 M N-1
Intercalado de ceros
Genera una nueva secuencia intercalando N-1 (valor solicitado por la ventana de dilogo) ceros entre
cada dos muestras de la secuencia activa. Esta operacin est involucrada en el proceso de interpolacin
por una relacin entera N.
Pol metro
Invoca una ventana que proporciona media, energa y potencia de la secuencia activa la cual,
excepcionalmente, puede ser cambiada desde esta opcin.
II.3 Representar
Este men facilita la visualizacin de las secuencias. Las distintas opciones permiten seleccionar la
caracterstica de las muestras de la secuencia que se desea representar:
Parte real e imaginaria
Parte real
Parte imaginaria
Mdulo y fase
Mdulo
Fase
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x i x
Cuando se invoca una de sus opciones, la pantalla nos presenta una o dos grficas segn se solicite la
representacin de un aspecto de la secuencia (por ejemplo, el mdulo de sus muestras) o de dos de ellos
(por ejemplo, parte real e imaginaria de sus muestras). En caso de que se presenten dos grficas, la
superior corresponder a la primera caracterstica de las muestras mencionada en la opcin seleccionada
y la inferior a la segunda.
Comparar secuencias
La opcin permite entrar en un submen cuyas opciones son las mismas que las de "Representar", con
la excepcin de la opcin "Salir de comparar": la ventana se sobreilumina y la opcin "Comparar
diseos" es sustituida por "Salir de comparar", que permitir salir de la ventana (modo alternativo para
salir de la ventana es pulsar la tecla <ESC>), lo que se advierte con un zumbido. Las secuencias se
seleccionan con las teclas F1 a F4, y se indica esta seleccin en la lnea inferior de la pantalla. Una
seleccin indeseada se elimina con la tecla <DEL>.
L mi tes
Cuando se elige esta opcin, se abre una ventana de dilogo preparada para proporcionar los lmites a
los ejes de representacin:
Eje de abscisas o de ordinales: primera muestra y ltima muestra.
Eje de ordenadas: mximo y mnimo de la parte real,
mximo y mnimo de la parte imaginaria,
mximo del mdulo.
El mnimo del mdulo siempre es cero por defecto y la fase se representa siempre entre - y . Los
valores proporcionados mediante esta ventana, tal como se indica en la misma, se validan al pulsar
<SPACE>.
La ventana de dilogo ofrece tambin la opcin
Muestras como lneas / como puntos
que define el modo en que se representan las secuencias. En el primero la representacin es la habitual,
y se indica cada muestra con un trazo vertical. En el segundo cada muestra se representa mediante un
punto, interpolndose entre ellos; esta posibilidad es de utilidad en la representacin logartmica de la
DFT. Se pasa de un modo a otro con la tecla <RETURN>.
Tarjeta grfica
Esta opcin permite indicar al programa la tarjeta grfica de la que dispone el computador. En la mayor
parte de las configuraciones el propio programa detecta correctamente la tarjeta en uso. Cuando no sea
as o, por la razn que sea, interese especificar un modo grfico determinado, debe utilizarse esta
opcin.
Impresora
Esta opcin permite seleccionar entre una impresora de 8 agujas y una de 24 para la impresin de
cualquiera de las grficas que realiza el programa. La impresin se provoca pulsando la tecla <ImpPt>
(imprimir pantalla). La impresin se adapta a las caractersticas de la configuracin del computador,
independientemente de la versin del sistema operativo.
Los autores, 1998; Edicions UPC, 1998.
x x Tratamiento digital de la seal: una introduccin experimental
II.4 Archivo
Este men est dedicado a intercambiar las secuencias con el entorno de trabajo del usuario. Tanto
permite la lectura o escritura de un fichero que contiene una secuencia, como la conversin D/A de la
secuencia activa o la impresin de la misma.
Leer secuencia
Su misin es realizar la lectura de un fichero conteniendo una secuencia. Cuando se invoca esta opcin
se abre una ventana de dilogo que solicita el directorio y el nombre del fichero. A esta demanda se
puede responder con un nombre concreto (no es preciso incluir la extensin), en cuyo caso el programa
procede a la lectura del fichero en cuando se pulsa <RETURN>, ocupando el lugar de la secuencia
activa. Si el nombre indicado contiene comodines (*), el programa suministra un Directorio de
todos los ficheros que se adaptan al nombre escrito; en este caso los cursores verticales y las teclas
<PgUp> y <PgDown> que ejecutan el salto de pgina del directorio, permiten situar la barra de
seleccin sobre el fichero cuya lectura interesa; la seleccin de la secuencia destino mediante una de las
teclas F1 a F4 provoca la lectura del fichero.
Directorio
A travs de la correspondiente ventana de dilogo, se puede suministrar al programa el nombre del
directorio en cuya relacin de ficheros de secuencias estamos interesados. Se puede especificar, adems
del directorio, una clave de bsqueda de ficheros. El programa proporciona, junto con la lista de
ficheros solicitada, el comentario con la descripcin de su contenido. Cuando la longitud del
directorio lo requiere, ste se organiza en pginas; las teclas <PgUp> y <PgDown> permiten el
desplazamiento a travs de ellas. En la esquina inferior izquierda de la ventana se muestra en todo
momento el nmero de la pgina en que estamos, sobre el nmero total de pginas del directorio,
mientras que en la cabecera de la ventana se indica la clave de bsqueda.
Borrar secuencia
Acta en formar similar a Leer secuencia, salvo que como resultado la secuencia elegida es borrada
tras pulsar <RETURN>.
Guardar secuencia
Esta opcin faculta para conservar en un fichero la secuencia activa. Al ser invocada, se abren dos
ventanas de dilogo: la primera demanda directorio y nombre para el fichero (la extensin SEC es
incluida por defecto) y la segunda permite la edicin del comentario descriptivo de la secuencia, que
la acompaar en el fichero.
Editar comentario
Esta opcin permite proporcionar una descripcin de la secuencia activa. El programa facilita por
defecto tal descripcin, cuando crea la secuencia mediante el men "Generacin". Conviene editar el
comentario de una secuencia resultado de un tratamiento o una edicin, ya que la descripcin que ofrece
el programa en el primer caso es "Secuencia que ha pasado por tratamiento (comentario provisional)",
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x i
y deja inalterado el comentario en el segundo. Este comentario se presenta en pantalla cuando la
secuencia est en memoria y se guarda con la secuencia cuando sta es grabada en un fichero.
Actualizar directorio
La necesidad y utilidad de esta opcin se debe al modo en que el programa trata el directorio de
ficheros. En realidad este directorio es un fichero especial generado por el propio programa; de modo
que toda operacin que implique al directorio requiere la manipulacin de este fichero especial. Si por
cualquier motivo este fichero se estropeara o se perdiera, a pesar de que nosotros siguiramos teniendo
intactas nuestras secuencias en el disco, stas no apareceran en el directorio del programa. Por ello,
necesitamos para estos casos una opcin que nos permita actualizar el fichero directorio.
Al seleccionar la opcin, se abre una ventana de dilogo para especificar el directorio que se desea
actualizar.
Es interesante mencionar que es posible la lectura de un fichero que no figure en el directorio del
programa, si en la opcin "Leer secuencia" se especifica el nombre del fichero completo.
Imprimir secuencia
Esta opcin promueve la impresin de los valores de las muestras de una secuencia.
Test D/A
Permite comprobar el correcto funcionamiento de la placa EVM; inicializa los parmetros a y b (si
estuvieran indefinidos) a los valores correspondientes a una frecuencia de muestreo de 8 kHz y realiza
la opcin Conversin D/A para producir la generacin de una sinusoide cuya frecuencia es F
m
/4.
Conversin D/A
Suministra la secuencia activa a la placa EVM, que realizar la conversin de la misma mediante un
bucle infinito, de modo que tras la ltima muestra de la secuencia seguir la primera y as
sucesivamente. En otras palabras, se genera una seal peridica cuyo perodo se corresponde con la
secuencia elegida. Debe suministrarse al programa los valores para los parmetros a y b, que se
encargan de especificar la frecuencia de muestreo y la frecuencia de corte del filtro
antialiasing/reconstructor.
Sal i r
Su seleccin concluye la sesin de trabajo y produce la vuelta al sistema operativo al punto desde
donde se invoc el programa.
II.5.- Sistemas
La seleccin de este men da paso al conjunto de mens correspondiente al DISEO DE SISTEMAS
DISCRETOS.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x i i i
III.- Diseo de sistemas discretos
La seccin dedicada al manejo de sistemas se encuentra organizada del siguiente modo: las operaciones
de entrada y salida se encuentran en el men "Archivo", el anlisis de la respuesta frecuencial, de la
respuesta impulsional y del diagrama de ceros y polos en el men "Grficas" y la especificacin de un
sistema en "Datos", juntamente con "Tipo" y "IIR: aproximacin". El programa trabaja con un solo
sistema (a excepcin de la opciones "Comparar sistemas" del men "Grficas", y "Combinacin en
cascada" y "Combinacin en paralelo" del men "Datos").
La respuesta del sistema a una secuencia se obtiene invocando la opcin Filtrado del men
"Tratamiento" en la seccin dedicada a las secuencias.
La seccin DISEO DE SISTEMAS DISCRETOS dispone de dos modos de funcionamiento
("Especificaciones" y "Funcin de transferencia"), que se distinguen por la forma en que se define el
sistema en el men Datos. Debe sealarse que esta informacin se guarda con los dems parmetros
del sistema si ste se conserva en un fichero; por consiguiente, si el sistema disponible ha sido ledo
de disco, el modo de trabajo del programa corresponder a la forma en que el sistema fue definido en su
momento.
El orden mximo permitido para un sistema es 32, lo que supone un nmero mximo de 33
coeficientes para numerador y denominador de su funcin de transferencia.
Un sistema puede ser conservado en un fichero en disco. El nombre del fichero debe ajustarse a las
convenciones del sistema operativo y recibe la extensin SIS. El programa conserva un directorio de
los sistemas almacenados en el fichero SISTEMAS.DIR.
En esta seccin la pantalla ofrece en su lnea inferior una Lnea de estado, que nos indica en todo
momento el nombre y el directorio del fichero correspondiente al sistema en memoria (llamado
NINGUNO por defecto, como ya se ver), as como el Tipo de filtro y la IIR: aproximacin
empleada en el modo "Especificaciones". La lnea de estado se actualiza cada vez que ocurre alguna
modificacin en los datos que presenta.
Los autores, 1998; Edicions UPC, 1998.
x x i v Tratamiento digital de la seal: una introduccin experimental
III.1 Tipo
Este men est asociado al submen Especificaciones del men de "Datos", de tal manera que
solamente se puede acceder a su ventana de opciones si el programa est funcionando en dicho modo.
Con este men se puede especificar el tipo de filtro (segn la configuracin de sus bandas) que se desea
disear. Las opciones posibles son:
Paso bajo
Paso banda
Paso alto
Elimina banda
Multibanda
Transformador de Hilbert
Derivador
Las tres ltimas opciones estn reservadas nicamente al diseo de filtros FIR, y se genera un mensaje
de error cuando se eligen para el diseo de un filtro IIR.
III.2 IIR: aproximacin
Al igual que el anterior, este men est asociado al submen Especificaciones del men de
"Datos", de tal manera que solamente se puede acceder a su ventana de opciones si el programa est
funcionando en dicho modo. Con este men se puede determinar la aproximacin a utilizar en el
diseo de un sistema IIR a partir de un prototipo analgico mediante la transformacin bilineal. Las
opciones disponibles son:
Butterworth
Chebychev
Inversa Chebychev
Elptica
III.3 Datos
Este men es el que permite definir las propiedades del sistema que se disea. Presenta dos opciones
alternativas de trabajo, asociadas cada una de ellas a un submen. El modo que el programa toma por
defecto est asociado al submen que se denomina Especificaciones y donde el sistema se define
por las caractersticas frecuenciales. La alternativa la ofrece el submen Funcin de transferencia,
en el que el sistema de describe en trminos de los coeficientes o ceros y polos de su funcin de
transferencia. Mencin especial merece la opcin Filtro FIR: respuesta impulsional que,
aunque se encuentra en el submen de "Especificaciones", su modo de trabajo comparte las propiedades
de los sistemas definidos mediante el submen "Funcin de transferencia".
Un sistema diseado en el modo "Especificaciones" es pasado automticamente al modo "Funcin de
transferencia", con lo que se pierde el sistema que se encontrase previamente en dicho modo. Cuando
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x v
las especificaciones sean errneas y el sistema no se disee, en el modo "Funcin de transferencia" se
conservar la informacin del sistema preexistente, pero no estar activo: no podr analizarse ni
utilizarse para filtrar seales, etc. Para activar de nuevo el sistema, deber entrarse en la opcin "Editar
ceros y polos" y salir con <SPACE>.
Especificaciones
En este modo el programa espera que el usuario introduzca como especificaciones del filtro a calcular
el Tipo de filtro, la IIR: aproximacin deseada y las frecuencias que delimitarn las bandas y/o las
atenuaciones requeridas en esas bandas, as como el orden. Frecuencias de corte, lmites para la
atenuacin y el orden se proporcionan al programa mediante la ventana de dilogo de la opcin de
Filtro IIR o FIR que se seleccione.
A fin de entender el funcionamiento del programa, es importante saber que el clculo del filtro se
realiza siempre que salimos de cualquiera de las ventanas ligadas a especificacin (tipo de filtro,
aproximacin o ventanas de dilogo). En ese momento el programa comprueba que las
especificaciones son correctas, generando un mensaje de error si no es as. La eventual incorreccin
puede ser tal, o ser simplemente fruto de que se estn modificando las especificaciones del filtro. Por
ejemplo, tras disear un filtro paso bajo y cambiar el tipo de filtro a un paso alto, el programa genera
un mensaje de error porque las especificaciones de las frecuencias de corte de que dispone no pueden ser
adecuadas para un filtro paso alto; el problema se resuelve corrigiendo dichas frecuencias.
Si las especificaciones para el sistema son correctas, el programa realiza los clculos de diseo y,
como fondo del men de ventanas, dibuja la plantilla de la atenuacin correspondiente a las
especificaciones frecuenciales introducidas. Esta plantilla nos orientar en el diseo de nuestro filtro.
En negro aparecer la zona permitida para la grfica de la atenuacin, mientras que para las zonas no
permitidas se utilizan los colores verde y rojo (no hay distincin para monitores monocromo),
indicando los mrgenes frecuenciales que son banda de paso y banda atenuada, respectivamente.
Las posibles opciones de este submen son:
Mostrar especificaciones
Nos muestra el orden (calculado, si no fue especificado) o la longitud de la respuesta
impulsional, segn el caso, y el resto de las especificaciones frecuenciales
Filtro IIR: Respuesta frecuencial
Al elegir esta opcin, se abre otra ventana que ofrece la posibilidad de especificar el filtro de
diversos modos. El programa admite las bandas de paso y las atenuadas pero no el orden (1 opcin), el
orden y las bandas de paso (2 opcin), o el orden y las bandas atenuadas (3 opcin). La ventana de
dilogo que aparece al elegir cualquiera de estas tres opciones es prcticamente idntica para todas ellas,
siendo la nica diferencia que la barra de seleccin slo permite el desplazamiento a travs de los datos
que el usuario puede introducir en cada caso, y que se hayan sealados en modo ms brillante. Se ayuda
as a que no se den especificaciones incompatibles. En el lugar de los datos que no se pueden introducir
aparece la palabra indefinido en un color ms oscuro que el resto. Puede que esta palabra aparezca
tambin en el lugar de los datos permitidos, en color ms brillante, si es que stos no han sido an
introducidos (por ejemplo, al arrancar el programa). Hay datos que aparecen dos veces, numerados 1 y
2 respectivamente. Es el caso de las frecuencias lmite de las bandas de los filtros elimina banda y paso
Los autores, 1998; Edicions UPC, 1998.
x x v i Tratamiento digital de la seal: una introduccin experimental
banda, o bien el caso de que queramos introducir diferentes atenuaciones en cada banda cuando hay dos
del mismo tipo (esto slo ser posible si en dichas bandas no hay comportamiento con rizado de
amplitud constante). Siempre se entender que el parmetro numerado con 1 corresponde a la banda
inferior, y el numerado con 2 a la superior.
Debe sealarse que los datos a introducir varan segn el tipo de filtro que hayamos escogido.
La aproximacin de Chebychev necesita siempre como datos las frecuencias de corte de la banda de
paso, la inversa de Chebychev necesita siempre las de la banda atenuada, y la aproximacin elptica (o
de Cauer) requiere siempre las frecuencias de ambas. Estos requerimientos son independientes de la
opcin que se haya escogido para introducir las especificaciones, as que aunque en dicha subopcin no
est previsto en principio introducir esas frecuencias, el programa las pedir de todos modos. En la
plantilla quedarn indicadas con flechas, en lugar de marcarse las zonas permitida y no permitida para la
grfica, puesto que las atenuaciones lmite no se conocen en esa zona.
Filtro FIR: Respuesta frecuencial
Mediante esta opcin se disean filtros FIR de fase lineal cuyo mdulo de la respuesta
frecuencial presenta rizado de amplitud constante en las bandas de paso y atenuadas. Se hace uso del
algoritmo de Parks y McClellan.
Los filtros paso bajo, paso alto, paso banda y elimina banda se especifican mediante sus
bandas de paso y atenuada(s) y la longitud para la respuesta impulsional del filtro. El valor adecuado
para la longitud de la respuesta impulsional se obtiene mediante un proceso de prueba y error: un valor
reducido no permite satisfacer las especificaciones, un valor elevado proporcionar unas prestaciones
excesivas; en funcin de los requerimientos para la atenuacin, se han propuesto diversas estimaciones
para la longitud de la respuesta impulsional que pueden usarse como punto de partida; en el captulo 5
se ofrece la estimacin (5.32) basada en la frmula de Kaiser.
Para los transformadores de Hilbert, derivadores y filtros multibanda se especifican la longitud
de la respuesta impulsional y los requerimientos para cada banda: si es banda de paso o atenuada, sus
frecuencias de corte y el rizado en dB (si es una banda de paso) o la atenuacin mnima (si es una banda
atenuada). Cada banda se especifica mediante una ventana de dilogo; se recorren las diversas bandas
mediante las teclas <PgUp> y <PgDown>, se aade una banda con <INS> y se elimina con <DEL>;
las especificaciones se validan en su totalidad cuando se pulsa <SPACE>. El nmero de bandas
especificado para el filtro coincide con el nmero de ventanas activas. El programa gestiona los filtros
multibanda, transformadores de Hilbert y derivadores del mismo modo y, cuando genera un mensaje, se
refiere a cualquiera de ellos como multibanda.
Filtro FIR: Respuesta impulsional
Permite especificar una de las secuencias en memoria del programa como respuesta
impulsional de un filtro FIR. El sistema diseado tiene las caractersticas de un sistema definido en el
modo de funcionamiento "Funcin de transferencia". Por ello, una vez realizado el diseo, el programa
se sita en el submen "Funcin de Transferencia".
Funcin de transferencia
Permite acceder al modo de funcionamiento homnimo.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x v i i
Mostrar datos del filtro
Esta opcin suministra una lista completa y detallada de los parmetros del filtro: se muestra
el tipo de filtro, la aproximacin, sus especificaciones, los ceros y polos de la funcin de transferencia
del filtro, y los coeficientes de sus polinomios numerador y denominador. Todos estos datos se
visualizan sucesivamente por pginas, aunque el tipo de filtro, sus especificaciones y la aproximacin
empleada permanecen constantemente en pantalla. Para pasar de pgina basta con apretar una tecla
cualquiera. Como siempre, pulsando <ESC> en cualquier momento se sale de la opcin.
Funcin de transferencia
En este modo de funcionamiento el sistema se especifica mediante los ceros y polos de su funcin de
transferencia o los coeficientes de sus polinomios numerador y denominador. En consecuencia los
mens "Tipo" de filtro y "IIR: aproximacin" no estn disponibles. A continuacin se describen las
opciones contempladas en este submen.
Volver a especificaciones
Permite regresar al modo de funcionamiento alternativo. Se recupera el filtro que hubiese
diseado en dicho modo.
Editar ceros y polos
Al entrar en esta opcin aparecen en pantalla tres ventanas, que muestran los valores de los
ceros, de los polos, y de la constante de la funcin de transferencia respectivamente. En todo momento
la ventana que est activa (ventana cuyos valores se quieren editar), aparece sobreiluminada. Para
cambiar la ventana activa, basta con desplazarse con las flechas horizontales, tal como se indica en la
esquina inferior derecha de cada ventana.
Para editar ceros y polos se indica mdulo y fase para cada uno de ellos. Es importante saber
que al introducir un cero o polo se especifica el factor (z-z
k
) para la funcin de transferencia:
H(z) = K z
-(Q-P)

k=1
Q
(z - c
k
)

k=1
P
(z - d
k
)
Como las funciones de transferencia son funcin de z
-1
, la diferencia de grado entre el numerador y el
denominador implica la presencia de ceros o polos en el origen (z=0), que deben ser indicados. Si Q>P,
habr Q-P polos en el origen; si P>Q, son P-Q los ceros en el origen.
Al desplazar con los cursores verticales hacia abajo la barra seleccionadora, sta slo avanza
hasta una posicin despus del ltimo cero (o polo); ah se puede introducir una nueva raz.
Alternativamente, puede situarse la barra seleccionadora en una posicin intermedia y pulsar <INS>
para insertar ah el nuevo cero (o polo). Con la tecla <DEL> se suprime la raz seleccionada.
La edicin de un cero (o polo) comienza con la especificacin de su mdulo y culmina con la
indicacin de la fase. Si la fase es distinta de 0 o el programa supone que se define un par de races
complejas conjugadas. Una raz real negativa puede indicarse con mdulo negativo y fase cero.
Los autores, 1998; Edicions UPC, 1998.
x x v i i i Tratamiento digital de la seal: una introduccin experimental
Una vez acabada la edicin, el programa simplifica ceros con polos, si es que los hay iguales,
y comprueba que no haya ningn polo con mdulo mayor que la unidad. Si as fuese, dar el
correspondiente mensaje de error.
Editar coeficientes
El funcionamiento de esta opcin es equivalente al de la anterior. Aqu aparecen de nuevo tres
ventanas: una para los coeficientes del numerador de la funcin de transferencia, otra para el
denominador y otra para la constante, que es la misma que apareca en "Editar ceros y polos".
Coeficientes y constante multiplicativa han de ser reales. Al editar los coeficientes debe saberse que el
coeficiente k-simo se corresponde con la potencia -k de z:
H(z) = K

k=0
Q
b
k
z
- k

k=0
P
a
k
z
- k
Cuando se concluye la edicin de los coeficientes de la funcin de transferencia y se pulsa
<SPACE>, primero aparece el mensaje "Calculando polos del sistema" y despus "Calculando ceros
del sistema". En esos momentos el programa normaliza a la unidad los trminos independientes de
numerador y denominador, y calcula por mtodos numricos las races de ambos polinomios, lo cual
llevar ms o menos tiempo dependiendo del grado de los mismos. Por ello, para modificar
nicamente la constante multiplicativa, es recomendable utilizar la opcin de edicin de ceros y polos.
El programa realiza las mismas comprobaciones que en la opcin anterior.
Sistema inverso
Determina el sistema inverso del sistema actualmente existente. Para ello, intercambia entre
s los ceros y los polos e invierte la constante.
Conexin cascada
Esta opcin permite crear un nuevo sistema a partir de la conexin en cascada de dos, tres o
cuatro sistemas. Al accionar la opcin se pregunta el nmero de sistemas a combinar, para a
continuacin solicitar uno a uno el nombre de los ficheros donde se encuentre cada uno de los
sistemas. Dichos nombres pueden indicarse en la forma habitual para las opciones que manejan
ficheros (vase Archivo). Tras recibir el nombre correspondiente al ltimo sistema, el programa
procede a calcular el sistema resultante, que somete a las comprobaciones de las opciones anteriores.
Conexin paralelo
Permite crear un nuevo sistema como la conexin en paralelo de dos, tres o cuatro sistemas
que ya tengamos grabados en disco. El procedimiento es exactamente igual al anterior. La nica
diferencia es que al salir de la opcin deben recalcularse los ceros y polos a partir de los coeficientes de
la nueva funcin de transferencia.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x i x
III.4 Grficas
La representacin grfica permite visualizar las caractersticas frecuenciales y temporales de un
sistema, as como su diagrama de ceros y polos.
Tras finalizar el trazado de la grfica correspondiente a la atenuacin, el mdulo, la fase y el retardo de
grupo, en la esquina superior derecha de la pantalla aparece el mensaje "Pulsar <C> para cursor". Al
pulsar la letra C, aparece en pantalla un cursor en forma de lnea vertical que atraviesa la grfica de
arriba a abajo y que puede desplazarse a lo largo de ella usando los cursores horizontales. A medida que
el cursor avanza, en la esquina superior izquierda se nos muestra el valor de las coordenadas del punto
de la grfica sobre el cual est. Las teclas <> y <> provocan que el cursor avance relativamente
deprisa; sin embargo, si se desea mayor precisin, puede conseguirse un avance ms lento mediante las
combinaciones de teclas <Ctrl>+<flechas>. El cursor puede ser ocultado, sin abandonar el modo
cursor, pulsando la tecla <O>, tal como se advierte en la esquina superior derecha; el cursor se recupera
al pulsar cualquier tecla; esta opcin es interesante cuando se desea hacer un volcado de la grfica en
impresora pulsando <ImpPt>. Las grficas correspondientes a la opcin comparar no disponen de la
facilidad de un cursor.
Pulsando cualquier tecla, excepto <C> naturalmente, volvemos al men una vez finalizada la grfica.
Pulsando <ESC> se retorna antes de finalizar, con lo que se interrumpe la ejecucin de la grfica.
Atenuacin
Esta opcin proporciona la atenuacin correspondiente a la respuesta frecuencial del filtro, definida
como:
() = - 20 log (|H(e
j
)|)
Ntese que el escalado vertical es doble, uno a la derecha y otro a la izquierda, correspondientes en
principio a la banda de paso y a la banda atenuada, respectivamente. Mientras la atenuacin es inferior
al lmite marcado para la banda de paso, la grfica se atiene a la escala de la izquierda; cuando excede
dicho lmite, la representacin se ajusta a la escala de la derecha. En el caso de que el sistema
corresponda al modo "Especificaciones", tambin se dibuja la plantilla.
Mdulo de la respuesta frecuencial
Proporciona el mdulo de la respuesta frecuencial del sistema. Hace uso de doble escala al igual que la
atenuacin y, cuando es el caso, presenta la plantilla de la especificacin frecuencial.
Fase de la respuesta frecuencial
La fase de la respuesta frecuencial se puede observar con esta tercera opcin. sta se representa en el
margen de t180, a la izquierda de la pantalla, y t rad, a la derecha; ello da lugar a una grfica
circular, caracterizada por los saltos que aparecen en pantalla. As, por ejemplo, si la fase llega a -181,
se representar en pantalla como +179, lo que provoca una discontinuidad aparente en la grfica.
Los autores, 1998; Edicions UPC, 1998.
x x x Tratamiento digital de la seal: una introduccin experimental
Retardo de grupo
Esta opcin presenta en pantalla el retardo de grupo del sistema.
Respuesta impulsional
Esta opcin presenta en pantalla la respuesta impulsional del sistema. Este mismo resultado puede
obtenerse mediante el Filtrado de una secuencia impulso unidad en la seccin "Generacin y
tratamiento de secuencias".
Diagrama de ceros y polos
Esta opcin ofrece en pantalla el diagrama de ceros y polos del sistema. Esta opcin ofrece la facilidad
de un cursor circular. Con las teclas <> y <> se aumenta y reduce, respectivamente, la dimensin
del radio del cursor. Las teclas <> y <> permiten desplazarlo angularmente; cada golpe de tecla
corresponde a un grado sexagesimal.
Comparar sistemas
Con esta opcin se puede visualizar la misma caracterstica de hasta cuatro sistemas que se hayan
grabado previamente en disco. Al accionar la opcin se pregunta el nmero de sistemas a comparar,
para a continuacin solicitar uno a uno el nombre de los ficheros donde se encuentre cada uno de los
sistemas. Dichos nombres pueden indicarse en la forma habitual para las opciones que manejan
ficheros (vase Archivo). Tras recibir el nombre correspondiente al ltimo sistema, la ventana se
sobreilumina y la opcin "Comparar sistemas" es sustituida por "Salir de comparar", que permitir
salir de la ventana (modo alternativo para salir de la ventana es pulsar la tecla <ESC>).
En la representacin cada sistema aparece identificado con un color diferente, si el monitor es color, o
con un trazo diferente para monitores monocromo. Al imprimir las comparaciones cada sistema
aparecer siempre con un trazado distinto, como en los monitores monocromo, aunque nuestro
monitor sea en color. Para mayor claridad, no aparecer ninguna de las plantillas, aunque dichos
sistemas las tuvieran. Hay que destacar que los sistemas a comparar no tienen por qu haber sido
diseados necesariamente en el mismo modo de funcionamiento de "Diseo de sistemas discretos". El
programa sigue tomando por defecto unos lmites de representacin que permitan ver incluso la grfica
con mrgenes ms amplios. Estos lmites se representan constantemente en los ejes que aparecen en el
fondo del men y pueden ser modificados con la opcin Limites.
Dado que se visualizan varias grficas a la vez, ya no se dispone de la posibilidad de atravesar la
pantalla con un cursor, y en la lnea de estado de la parte inferior del men se toma como ninguno el
tipo de filtro y la aproximacin.
Como ya se ha mencionado, cuando se desee terminar la comparacin, se pulsar <ESC> y, tras un
ligero zumbido que nos recuerda que hemos salido del modo de comparacin, el programa recupera el
sistema que tena antes de entrar en la opcin.
L mi tes
Esta opcin invoca una ventana de dilogo que permite facilitar al programa los mrgenes para la
representacin grfica:
Eje de abscisas: mrgenes de frecuencia;
muestra inicial y final para la respuesta impulsional.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x x i
Eje de ordenadas: valor mnimo para la atenuacin (0) y valores
mximos para la banda de paso y la banda
atenuada;
valores mximos para el mdulo en la banda de paso
y la banda atenuada.
Valor mximo para el semieje imaginario del diagrama de ceros y polos.
El mnimo del mdulo siempre es cero por defecto y la fase se representa siempre entre - y . Los
valores proporcionados mediante esta ventana, tal como se indica en la misma, se validan al pulsar
<SPACE>.
Tarjeta grfica
Esta opcin permite indicar al programa la tarjeta grfica de la que dispone el computador. En la mayor
parte de las configuraciones el propio programa detecta correctamente la tarjeta en uso. Cuando no sea
as o, por la razn que sea, interese especificar un modo grfico determinado, debe utilizarse esta
opcin.
Impresora
Esta opcin permite seleccionar entre una impresora de 8 agujas y una de 24 para la impresin de
cualquiera de las grficas que realiza el programa. La impresin se provoca pulsando la tecla <ImpPt>
(imprimir pantalla). La impresin se adapta a las caractersticas de la configuracin del computador,
independientemente de la versin del sistema operativo.
III.5 Archivo
Este men est dedicado a intercambiar las sistemas con el entorno de trabajo del usuario. Tanto
permite la lectura o escritura de un fichero conteniendo un sistema, como la utilizacin de un sistema
para el filtrado de una seal analgica o la impresin del mismo.
Leer sistema
Su misin es realizar la lectura de un fichero conteniendo un sistema. Cuando se invoca esta opcin se
abre una ventana de dilogo que solicita el directorio y el nombre del fichero. A esta demanda se puede
responder con un nombre concreto (no es preciso incluir la extensin), en cuyo caso el programa
procede a la lectura del fichero en cuanto se pulsa <RETURN>. Si el nombre indicado contiene
comodines (*), el programa suministra un Directorio de todos los ficheros que se adaptan al nombre
escrito; en este caso los cursores verticales y las teclas <PgUp> y <PgDown>, que ejecutan el salto de
pgina del directorio, permiten situar la barra de seleccin sobre el fichero cuya lectura interesa; la
pulsacin de la tecla <RETURN> provoca la lectura del fichero.
Directorio
A travs de la correspondiente ventana de dilogo, se puede suministrar al programa el nombre del
directorio en cuya relacin de ficheros de sistemas estamos interesados. Se puede especificar, adems
del directorio, una clave de bsqueda de ficheros. El programa proporciona, junto con la lista de
Los autores, 1998; Edicions UPC, 1998.
x x x i i Tratamiento digital de la seal: una introduccin experimental
ficheros solicitada, el comentario con la descripcin de su contenido. Cuando la longitud del directorio
lo requiere, ste se organiza en pginas; las teclas <PgUp> y <PgDown> permiten el desplazamiento
a travs de ellas. En la esquina inferior izquierda de la ventana se muestra en todo momento el nmero
de la pgina en que estamos, sobre el nmero total de pginas del directorio, mientras que en la
cabecera de la ventana se indica la clave de bsqueda.
Borrar sistema
Acta en formar similar a Leer sistema, salvo que como resultado el sistema elegido es borrado.
Guardar sistema
Esta opcin faculta para conservar en un fichero el sistema en memoria del programa. Al ser invocada,
se abren dos ventanas de dilogo: la primera demanda directorio y nombre para el fichero (la extensin
SIS es incluida por defecto) y la segunda permite la edicin del comentario descriptivo del sistema, que
lo acompaar en el fichero.
Actualizar directorio
La necesidad y utilidad de esta opcin se debe al modo en que el programa trata el directorio de
ficheros. En realidad este directorio es un fichero especial generado por el propio programa, de modo
que toda operacin que implique al directorio requiere la manipulacin de este fichero especial. Si por
cualquier motivo este fichero se estropeara o se perdiera, a pesar de que nosotros siguiramos teniendo
intactos nuestros sistemas en el disco, stos no apareceran en el directorio del programa. Por ello,
necesitamos para estos casos una opcin que nos permita actualizar el fichero directorio.
Al seleccionar la opcin, se abre una ventana de dilogo para especificar el directorio que se desea
actualizar.
Es interesante mencionar que es posible la lectura de un fichero que no figure en el directorio del
programa, si en la opcin "Leer sistema" se especifica el nombre del fichero completo.
Imprimir sistema
Al invocar esta opcin el programa vuelca en la impresora una lista completa y detallada de los
parmetros del sistema: se muestra el tipo de filtro, la aproximacin, sus especificaciones, los ceros y
polos de la funcin de transferencia del sistema, y los coeficientes de sus polinomios numerador y
denominador.
Test de filtrado
Permite comprobar el correcto funcionamiento de la placa; inicializa los parmetros a y b (si
estuvieran indefinidos) a los valores correspondientes a una frecuencia de muestreo de 8 kHz y realiza
la opcin Filtrado analgico con el sistema s[n]=e[n].
Filtrado analgico
Esta opcin proporciona el sistema discreto en memoria del programa a la placa EVM, de modo que
sta realice en tiempo real el filtrado de una seal analgica previamente muestreada y produzca la
conversin D/A del resultado; es decir, la placa emula el filtrado analgico. Debido al escalado de las
seales realizado en el DSP, si la seal de entrada cubre el margen dinmico completo del convertidor
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x x i i i
A/D, para evitar saturacin en el convertidor D/A, la ganancia mxima de los sistemas discretos no
debe superar la unidad. Deben suministrarse al programa los valores para los parmetros a y b, que se
encargan de especificar la frecuencia de muestreo y la frecuencia de corte del filtro
antialiasing/reconstructor.
Demostraciones
Cuando se activa esta opcin, se abre una ventana que permite elegir la ejecucin en la placa EVM de
un programa de demostracin entre seis posibles. La seleccin se realiza desplazando la barra de
seleccin con los cursores verticales hasta la demo deseada y pulsando <RETURN>.
Sal i r
Su seleccin concluye la sesin de trabajo y produce la vuelta al sistema operativo al punto desde
donde se invoc el programa.
III.6 Secuencias
La seleccin de este men da paso al conjunto de mens correspondiente a la GENERACION Y
TRATAMIENTO DE SECUENCIAS.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x x v
IV. Gua para las operaciones ms habituales
Aunque los captulos anteriores de esta gua de usuario contienen la informacin necesaria para trabajar
con 62, en este ltimo captulo se ofrece una ayuda al usuario que todava no ha adquirido una
familiaridad suficiente con el programa. Aqu se indica cmo realizar las operaciones ms sencillas y
se sugiere el modo de resolver las situaciones ms habituales. Sin embargo, esta referencia no suple la
informacin proporcionada en los captulos II y III, ya que a ella deber acudir el lector en busca de los
detalles sobre los procedimientos aqu descritos.
IV.1 Generacin de seales
Para la generacin de seales sencillas se dispone del submen "Seales" de "Generacin"; con sus
opciones se pueden obtener las secuencias habitualmente utilizadas en el estudio y la caracterizacin de
las seales y los sistemas discretos: impulso unidad, escaln unidad, sinusoides, exponenciales y
pulsos de formas sencillas (rectangular, triangular, etc.). A partir de stas y mediante la opcin
"Combinacin lineal" y las operaciones sobre las muestras que ofrece el submen "Muestra a muestra"
de "Tratamiento", es posible elaborar secuencias ms complejas. Entre las opciones de este submen
merece mencin especial la denominada "Coseno", incluida para la simulacin de modulaciones
analgicas.
Tambin debe sealarse la interesante posibilidad de crear secuencias proporcionando directamente al
programa los valores de sus muestras mediante la opcin "Editar secuencia" del men de "Generacin",
aunque esta alternativa puede ser tediosa para secuencias de larga duracin.
Las secuencias peridicas se generan mediante la opcin "Generar periodicidad" de "Tratamiento" a
partir de su periodo fundamental.
IV.2 Observacin de seales
La opcin usual para observar las seales la ofrece el men "Representar". Sin embargo, cuando se
desee conocer el valor concreto de una muestra ha de acudirse a "Editar secuencia".
Los autores, 1998; Edicions UPC, 1998.
x x x v i Tratamiento digital de la seal: una introduccin experimental
Aunque se dispone de una opcin en "Representar" para la comparacin de secuencias, cuando se trata
de dos secuencias reales puede ser til acudir al siguiente artificio: mediante la "Combinacin lineal"
generar una nueva secuencia que contenga en sus partes real e imaginaria cada una de las dos secuencias
a comparar (para ello el coeficiente en la combinacin lineal de una secuencia ha de ser real y el de la
otra imaginario) y representarla con la opcin "Partes real e imaginaria".
IV.3 Enventanado de seales
El programa 62 tiene programadas las ventanas ms usuales (rectangular, Hamming, Blackman y
Kaiser), que pueden obtenerse en el submen "Ventanas" de "Generacin". Dando a la posicin de la
ventana el valor adecuado, se puede elegir fcilmente el segmento de seal que es conservado por la
ventana. La operacin de enventanado se lleva a cabo mediante la opcin "Producto" de "Tratamiento".
IV.4 Representacin de la transformada de Fourier
El instrumento del que se dispone para el clculo de la transformada de Fourier es la DFT o su versin
rpida FFT; para que los elementos de la DFT se correspondan con muestras de la transformada de
Fourier, es preciso que la secuencia a transformar est contenida en el intervalo [0, 511]. Para obtener
las muestras de la transformada se aconseja hacer uso de la opcin "FFT" de "Tratamiento" con una
longitud de 512 muestras.
La FFT genera muestras X[k] de la transformada equiespaciadas en el intervalo [0, 2), que
proporcionan el valor de la transformada a las frecuencias k/512. Si la secuencia que se transforma es
real, basta con representar las muestras para los ordinales 0 k 256 correspondientes al intervalo
frecuencial [0, ], seleccin que se efecta en "Lmites". En esta misma ventana de dilogo puede
optarse por representar la DFT con "Muestras como lneas" o "Muestras como puntos"; esta segunda
opcin propicia una representacin interpolada de la DFT con la apariencia de una funcin de variable
real como corresponde a la transformada de Fourier. Para representar la transformada en el intervalo
(-, ] debe acudirse al siguiente artificio:
1. A partir de la FFT calculada y mediante la opcin "Generar periodicidad" de "Tratamiento",
generar una secuencia con periodo 512, muestra inicial -255 y longitud 512.
2. Representar la secuencia obtenida.
La representacin del mdulo de la transformada en escala logartmica se alcanza tras los siguientes
pasos:
1. Obtener el mdulo de la transformada mediante la opcin "Mdulo" del submen "Muestra a
muestra" de "Tratamiento".
2. Tomar su "Logaritmo neperiano" en el mismo submen.
3. Si se desea que la representacin quede expresada en dB debe multiplicarse el resultado
anterior por 8.6859; para ello, acuda a "Combinacin lineal", indique el factor anterior para
la secuencia con el logaritmo y deje la otra secuencia indefinida.
Los autores, 1998; Edicions UPC, 1998.
Apndice A: Manual de usuario de 62 x x x v i i
4. Representar la secuencia resultante.
Cuando la secuencia cuya transformada de Fourier quiere representarse est contenida en el intervalo
[0, 32], puede tomarse esta secuencia como la respuesta impulsional de un sistema FIR y acudir a las
facilidades que ofrece 62 para el anlisis frecuencial de los sistemas. Para ello utilcese la opcin
"Filtro FIR: respuesta impulsional" del men "Datos" de la seccin de "Diseo de Sistemas Discretos"
e indquese como respuesta impulsional la secuencia bajo anlisis. En el men "Grficos" puede
seleccionarse la opcin adecuada a la representacin deseada:
1. Mdulo de la transformada en escala lineal: "Mdulo"
2. Mdulo de la transformada en dB: "Atenuacin"
3. Fase de la transformada: "Fase"
IV.5 Realizacin de sistemas sencillos
En el men "Tratamiento" se dispone de varias opciones que constituyen en s mismas la realizacin
de sistemas sencillos, que son utilizados frecuentemente en los ejemplos, ejercicios y problemas de
este texto. Estas opciones son:
"Convolucin lineal": para la realizacin de un sistema lineal e invariante cuya
h[n] es conocida.
"Mediana": que realiza un filtro de mediana.
"Muestra a muestra": que lleva a cabo operaciones no lineales sin memoria.
"x[-n]": y[n] = x[-n]
"Retardo": y[n] = x[n-m]
"Generar periodicidad": y[n] =

r=-

x[n+rP]
"Diezmado": y[n] = x[nN+M]
"Intercalado de ceros": y[n] =
{
x[n/N] n = 0, tN, t2N,
0 paraotron
IV.6 Generacin de filtros FIR e IIR sencillos
La forma ms simple de generar un filtro FIR es a partir de su respuesta impulsional. Para ello basta
con crear dicha secuencia por medio de alguna de las facilidades que ofrece 62, para posteriormente
obtener el sistema mediante la opcin "Filtro FIR: Respuesta impulsional" del men "Datos" de la
seccin del programa dedicada al "Diseo de sistemas discretos".
La opcin "Funcin de transferencia" de este mismo men da paso a otro men que permite "Editar
coeficientes". Esta opcin ofrece la posibilidad de generar un sistema a partir de los coeficientes de su
funcin de transferencia o de la ecuacin en diferencias finitas que describe su relacin entrada/salida:
Los autores, 1998; Edicions UPC, 1998.
x x x v i i i Tratamiento digital de la seal: una introduccin experimental
H(z) =

k=0
Q
b
k
z
- k

k=0
P
a
k
z
- k

k=0
P
a
k
y[n-k] = K

k=0
Q
b
k
x[n-k]
Un modo sencillo de obtener filtros en el dominio de la frecuencia (paso bajo, paso alto, paso banda,
elimina banda o transformador de Hilbert) es proporcionado por el submen "Respuestas
impulsionales" del men "Generacin" de la seccin "Generacin y tratamiento de secuencias". Por su
mediacin se puede obtener la respuesta impulsional correspondiente al filtro ideal deseado enventanada
por la ventana rectangular y desplazada para hacerla causal.
IV.7 Filtrado de una seal
Dos son las posibilidades que ofrece 62 para filtrar una seal. Mediante la opcin "Convolucin
lineal" de "Tratamiento" se obtiene la respuesta de un filtro especificado por su respuesta impulsional.
La opcin "Filtrado" produce la salida correspondiente al sistema que se halle disponible en la seccin
del programa "Diseo de sistemas discretos"; si la secuencia que se filtra con esta opcin es el impulso
unidad, se obtiene la respuesta impulsional del sistema.
Los autores, 1998; Edicions UPC, 1998.
Apndice B: En el laboratorio x x x i x
Apndice B: En el laboratorio
B.1 Diagrama de conexionado
En la figura B.1 se representa el diagrama del conexionado necesario para utilizar seal analgica como
seal de entrada o salida, en combinacin con el programa 62.

TARJETA EVM
in (A/D)
out (D/A)
GENERADOR DE SEAL
CH1 CH2
OSCILOSCOPIO
ORDENADOR PERSONAL
TMS320C30
AURICULARES
MICROFONO
ON/OFF
ENTRADA
OSCILOSCOPIO SALIDA
MICRO
(RCA-BNC)
BNC-BNC
OUT IN
BNC-BNC
OUT IN
Fig. B.1 Diagrama de conexionado en el puesto de laboratorio
Los autores, 1998; Edicions UPC, 1998.
x l Tratamiento digital de la seal: una introduccin experimental
En trazo grueso se esquematiza el mdulo amplificador analgico. Sirve de interfaz entre la seal
analgica de entrada y el conversor A/D, as como entre el conversor D/A y la salida analgica. En el
frontal se dispone de conectores BNC para la seal de entrada (ENTRADA), as como para visualizar
en el osciloscopio la seal de salida hacia el conversor A/D (IN-OSCILOSCOPIO) y la seal
proveniente del conversor D/A (OUT-OSCILOSCOPIO). Tambin se ha provisto un conector para
auriculares con volumen controlable. La seal de entrada pasa por un amplificador-atenuador que debe
ajustarse para evitar saturacin del conversor A/D. La tensin mxima de entrada al conversor A/D no
debe superar los 3 voltios pico-pico. En el panel posterior se encuentra el interruptor (ON-OFF), y los
conectores BNC de salida (OUT) de seal hacia el conversor A/D, y de entrada (IN) de seal del
conversor D/A.
Los conversores A/D y D/A estn ubicados en la tarjeta EVM de Texas Instruments. Esta, a su vez,
est conectada al ordenador personal (PC) a travs de uno de los conectores de expansin del bus del
PC. El conversor A/D es de 14 bits. La tensin de entrada del conversor A/D no debe superar los 3
voltios pico-pico. En caso contrario se producir saturacin en la conversin, por lo que la seal de
entrada quedar seriamente distorsionada. Debe tenerse tambin en cuenta que, si la tensin de entrada
es demasiado pequea, se producir un error de cuantificacin importante, por lo que se aconseja ajustar
el nivel de la seal analgica de entrada mediante el amplificador anteriormente indicado. El conversor
D/A es tambin de 14 bits y puede proporcionar una seal analgica de t12 voltios. Para evitar
efectos de saturacin en el proceso de conversin D/A, el usuario debe asegurarse de que los sistemas
diseados con el programa 62 tengan como ganancia mxima la unidad.
En aquellos experimentos propuestos que implican seales analgicas, se utilizar el osciloscopio para
visualizarlas. Como fuente de seal analgica se har uso de un generador de seales de baja frecuencia.
Sin embargo, en aquellos experimentos en que se considere oportuno, puede utilizarse un aparato
reproductor de cintas magnticas o un receptor de radio convencional tipo walkman como fuente
generadora de seal, y los auriculares del mismo para percibir auditivamente la seal de salida.
B.2 Inicio y fin de las sesiones de prcticas
La sesin de trabajo se inicia poniendo en marcha todo el equipamiento e invocando la aplicacin
sobre la que se realizan las prcticas; para esto ltimo, deben teclearse las rdenes:
F:\ LOGIN > login SiS2
F:\ USUARIS \ SIS2> 62
Es imprescindible disponer de un disquete de 3 1/2 " para conservar secuencias y sistemas durante las
sesiones de trabajo o para sesiones posteriores. La sesin se concluye saliendo del programa y
liberando el terminal mediante el comando:
F:\ USUARIS \ SIS2> logout
Los autores, 1998; Edicions UPC, 1998.
Apndice B: En el laboratorio x l i
Se ruega que, cuando se abandone el puesto de trabajo, se deje todo el equipamiento apagado.
B.3 Cuaderno de prcticas
Cada pareja de estudiantes que formen un grupo de prcticas har uso de un cuaderno de prcticas
(formato libre) en el que anotar los resultados del estudio previo y de las experiencias realizadas en el
laboratorio, tratando de incluir toda aquella informacin que pueda ser relevante para el estudio de los
conceptos contemplados en la prctica. El cuaderno se entregar al profesor al final de cada sesin de
laboratorio, quien lo devolver tras haberlo corregido.
Los autores, 1998; Edicions UPC, 1998.
Apndice C: Solucin a los problemas x l i i i
Apndice C: Solucin a los problemas
En este apndice se proporciona la solucin de algunos de los problemas propuestos al final de los
distintos captulos del manual de estudio.
C.1 Problemas del captulo 1
P1.1 1/6 ciclos/muestra
P1.2 a) 7 b) no c) 3 d) no e) 16
P1.3 d
P1.4 b
P1.5 c
P1.6 d
P1.8 a
P1.9 a)
[ ]
b
n+1
-a
n+1
b - a
u[n]
b) (n+1) a
n
u[n]
c) y[n] =
{
2 n 0
2
n+1
n 0
d) {..., 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, ...}
e) {..., 0, 0, 0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 2, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0, ...}
f) {..., 1, 1, -1, 0, 0, 3, 3, 2, 1, 0, ... }
g) {..., 0, 1, 3, 5, 6, 6, 6, 5, 3, 1, 0, ...}
h) 7/3

n
i) y[n] =

'

-7/3+5/3(4)
n
n 0
7/3-3
( )
1
2
n
n 0
Los autores, 1998; Edicions UPC, 1998.
x l i v Tratamiento digital de la seal: una introduccin experimental
j) y[n] =

'

8/9(-1/8)
4
4
n
n 6
8/9(-1/2)
n-6
n 6
P1.10 a) h
5
[n]+h
1
[n]
*
(h
2
[n]-h
3
[n]
*
h
4
[n])
b) 5 [n]+6 [n-1]+7 u[n-2]-4 [n-3]
c) {..., 0, -5, -6, -12, -4, 2, 9, -2, -7, 0, 4, 0, ...}
P1.11 a) Falsa b) Cierta c) Falsa d) Falsa
P1.12 a) y[n] = (1+r) y[n-1]-p d) 126.444
.
10
3
pts/mes e) Q = 45.519840
.
10
6
pts.
P1.13 b)
1
= (1+ 5)/2
2
= (1- 5)/2 A
1
=
1
/ 5 A
2
= -
2
/ 5
c) x[n]/x[n-1] = (1+ 5)/2
P1.15 a) y[0] = 1, h[n] =
( )
1
2
n
u[n]
b) h[n] =
( )
1
2
n

u[n] + 2
( )
1
2
n-1
u[n-1]
d-1) h[n] =
( )
1
2
u[n] +
( )
1
2
(-1)
n
u[n]
d-2) h[n] =
( )
1
2
u[n] +
( )
1
2
(-1)
n
u[n] + u[n-1] + (-1)
n -1
u[n-1]
d-3) h[n] = u[n] + (-1)
n
u[n] -
( )
3
2
u[n-4] -
( )
3
2
(-1)
n-4
u[n-4]
P1.16 figura P1.16-2
P1.17 b) y[n] = a y[n-1] + x[n] + b x[n-1]
y[n] =

'

-
1 + b
1 - a
n < 0
-
a + b
1 - a
n = 0
-(1+1/a)
a + b
1 - a
a
n
+
1 + b
1 - a
n > 0
C.2 Problemas del captulo 2
P2.1 a) X(e
j
) = e
-j(2M-1)/2
e
j/2
2
sen
2
(
M
2
)
sen
1
2

b) X(e
j
) =
1
2
A

i=-

k=-1
1

k
( - 2k
o
- 2i) con
o
= 2,
1
=
-1
*
= e
j2
Los autores, 1998; Edicions UPC, 1998.
Apndice C: Solucin a los problemas x l v
c) X(e
j
) =
2
P

i=-

X
o
(e
j2i/P
) ( -
2
P
i)
e) X(e
j
) =
1
2

i=-1
1

i
e
-j(-

L+1
i)(L-1)/2

sen
L
2
(-

L+1
i)
sen
1
2
(-

L+1
i)
con
o
= 1,
1
=
-1
*
= -
1
2
e
j

L+1
P2.2 a) x[n] = p
L
[n]
b) x[n] = (
1


sen

c
2
n
n
)
2
c) x[n] =
ncosn-senn
n
2
=

'

0 n = 0

cos n
n
n 0
d) x[n] = 1,111 [n] + 1,180 0,9
n
cos(

3
n - 1,751) u[n]
P2.3 c) x
1
[n] = {, 0, 2
_
, 1, 1, 0, }
d) x
2
[n] = {, 0, 0
_
, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, }
P2.5 d
P2.7 c
P2.8 c
P2.10 a) h[n] = s[-n]
b) h[n] = {..., 0, -1, -1, -1, -1, 1, 1, 1, 1, 0, ...}
P2.15 a) la superior
b) A
p
= 1
c) L = 64 veq[n] = vh[n] = /8 A
p
= 1
L = 128 veq[n] = vh[n] p
64
[n] = /8 A
p
= 1/2
d) F = 1.609 Hz P = 0,046
e) F = 1.984 Hz P = 0,5
F = 2.203 Hz P = 0,24
P2.16 a) primer sistema: si x[n] = 0 fuera del intervalo (0, N-1), y[n] = (

r=-

r
x
[n+rN] ) p
N
[n]
segundo sistema: y[n] = x[- n - 4]
tercer sistema: y[n] =

k=-

x[k] h[2(n-k)]
Los autores, 1998; Edicions UPC, 1998.
x l v i Tratamiento digital de la seal: una introduccin experimental
b) primer sistema: no causal, estable, no lineal y variante.
segundo sistema: no causal, estable, lineal y variante.
tercer sistema: lineal e invariante, causal y estable si h[n] lo es.
c) h
3
[n] = h[2n]
d) primer sistema: y[n] = {..., 0, 4, 1, -2, -1, 0, 0, 0, -1, -2, 1, 0, ...}
segundo sistema: y[n] = {..., 0, -1, -1, 1, 1, 0, 0, 0, 0, 0, ...}
tercer sistema: y[n] = {..., 0, 1/2, 1, 0, -1, -1/2, 0, ...}
P2.17 d) h[n] = {..., 0, 1
_
, 2, 3, 4, 3, 2, 1, 0, ...}
P2.18 h[n] = {..., 0, 1/3
_
, 2/3, 1, 2/3, 1/3, 0, ...} =
1
3
p
3
[n]
*
p
3
[n]
H(e
j
) = e
-2j

1
3
(1 + 2 cos)
2
P2.21 b
P2.22 b) paso bajo: f
p
= Bf/2 f
a
= 1/2 - Bf/2
P2.23 c) y[n] =
1
2
x[n]
e) y[n] = 2 x[n-1]
P2.25 d1) r
y
[m] = {, 0, 0.25, 1, 2, 3, 4, 5, 5.5, 5, 4, 3, 2, 1, 0.25, 0, }
d2) r
y
[m] =
1
64
{(2+ 2)
2
cos

4
m + (2- 2)
2
cos
3
4
m}
C.3 Problemas del captulo 3
P3.1 c) G
1
= 4,5 dB G
2
= 6,5 dB
d) N
1
= 0,75 N
2
= 1
P3.2 a) 1 Hz en el sentido de giro
b) 1 Hz en sentido contrario
P3.3 c
P3.4 b
P3.6 b) h
i
= v[i]
sen
[ ]

BF
2F
o

( )
L-1
2
- i

( )
L-1
2
- i
(-1)
(
L-1
2
-i)
i = 0, 1, , L-1 (L impar)
P3.7 a) P = 5
Los autores, 1998; Edicions UPC, 1998.
Apndice C: Solucin a los problemas x l v i i
b) y c) 4 kHz
P3.8 3 kHz y 5 kHz
P3.11 a) relacin de interpolacin: N = 4; relacin de diezmado: M

= 5
c) f
a1
= 0,000375
f
p1
= 0,0025 f
p2
= 0,0875
f
a2
= 0,1
P3.12 a) filtro paso bajo: H(1) = 3 f
c
= 1/6 h
I
[n] =
sen

3
n

3
n
b) f
p
= 0,4/3 f
a
= 0,6/3
c) L = 34
e) F
p
= 3,2 kHz F
a
= 20,8 kHz
f) F
m
= 8 kHz F
p
= 3,2 kHz F
a
= 4,8 kHz
P3.13 c) G
P
= 15 dB
d) G
P
= 24 dB
e) 2,5 y 4 bits, respectivamente.
P3.15 a) N = 4
C.4 Problemas del captulo 4
P4.1 Regin de convergencia:
a) todo z
b) z 0
c) z <
d) g) h) z > 1/2
e) f) z < 1/2
i) X(z) =
z
-1
+z
-2
1-z
- 1
z > 1
j) X(z) =
cz
-1
(1-cz
-1
)
2
z > c = e
-a
P4.2 a) (1 - z
-1
) X(z)
b) X(z
2
)
c)
1
2

[ ]
X(z
1/2
)+X(-z
1/2
)
P4.3 todas excepto la d
a) z > 1/2 b) 1/3 < z < 1/2 c) z < 1/3
Los autores, 1998; Edicions UPC, 1998.
x l v i i i Tratamiento digital de la seal: una introduccin experimental
P4.4 a) y[n] =
a + b
a-e
j
a
n
u[n] + H(e
j
) e
jn
u[n]
P4.5 a) ceros: en
1
= t/2 o equivalentemente en z=tj
polos: en el origen y z = -0,5
b) H(z) =
1
4

1 + z
- 2
1 +
1
2
z
- 1
c) A = - 5/4 B = 1/2
d) y[n] =
1
3
u[n] +
1
6
(-
1
2
)
n
u[n] -
1
2
[n]
P4.6 a) R(z) = H(z) H(z
-1
)
b) ROC: 1/
_
2 < z <
_
2
c) H
1
(z) = 0,5 + 0,2 z
-1
H
2
(z) = 0,2 + 0,5 z
-1
d) h[n] = t (
1
2
)
n
u[n]
P4.7 H(z) =
b
o
+b
1
z
-1
+b
2
z
- 2
1 + a
1
z
-1
+ a
2
z
- 2
P4.8 Vase la figura 5.20
P4.9 b) H(z) =
1
L

1-z
- L
1-z
- 1
c) d) ceros: e
j
2
L
k
k = 1, ..., L-1 polos: origen
H(e
j
) =
1
L

sen
L
2

sen
1
2

e
-j
L-1
2
f) h[n] = h[11-n] = n+1 n = 0, ..., 4
h[n] = 5 n = 5, 6, 7
P4.10 a) b) H(e
j
)
2

(1+cos+
1
4
) (1 -
8
3
cos+
1 6
9
)
1 -
8
9
cos2+
1 6
81
cos2 = 2 (cos)
2
- 1
P4.11 a) h
1
[n] = b
n
u[n]
h
2
[n] =
a
b
[n] +
( )
1-
a
b
b
n
u[n]
Los autores, 1998; Edicions UPC, 1998.
Apndice C: Solucin a los problemas x l i x
h
3
[n] =
1
b
[n] +
( )
a-
1
b
b
n
u[n]
b) [] = (b cos -b
2
)/(1-2b cos +b
2
)
c) H
2
(e
j
) = H
3
(e
j
)
d) E
2
[m] - E
3
[m] = (1 - a
2
) b
2m
> 0
P4.12 El 1, 2, 3 y 4
P4.13 a) y[n] = cos n
b) y[n] = y
f
[n] + y
l
[n]
y
f
[n] = cos n u[n]
y
l
[n] =
1
5

( )
1
2
n
u[n] -
3
5

( )
-
1
2
n
u[n]
c) H(z) es de fase mnima
H
Inv
(z) =
5
3

1-
1
4
z
- 2
1+
1
4
z
- 2
h[n] =
3
5

[ ]
-[n]+(
1
2
)
n
u[n]+(-
1
2
)
n
u[n]
h
Inv
[n] =
5
3

[ ]
-[n]+(
1
2
j)
n
u[n]+(-
1
2
j)
n
u[n]
e) Por simetra respecto el eje imaginario: H
[ ]
e
j(-)
= H
*
(e
j
)
Por simetra respecto al eje bisectriz de los cuadrantes 1 y 3:

]
1
e
j

,
_

2
-


H(e
j
) =

,
_
e
j

4
2

]
1
e
j

,
_

2
-
= (e
j
)
P4.14 a) H
e
(z) = 1/H
min
(z)
P4.15 a) H
a
(z) =
1
1 + z
-1
+ 0, 5 z
- 2
ROC: z > 1/
_
2
b) H
b
(z) =
1
1 + 2 z
-1
+ 2 z
- 2
ROC: z >
_
2 (inestable)
c) H
c
(z) = 1 / z
-2
G(1/z) =
1/2
1 + z
-1
+ 0, 5 z
- 2
ROC: z > 1/
_
2
d) H
1
(z) = -1 - 2 z
-1
H
2
(z) = 2 + 2 z
-1
P4.17 e)
Los autores, 1998; Edicions UPC, 1998.
l Tratamiento digital de la seal: una introduccin experimental
P4.18 El 1
P4.19 a) ROC: a < z <1/a El sistema no es causal.
b) H(z) = -
1
2

(1-a)
2
a

1 + z
- 2
1-(a+a
-1
)z
-1
+z
- 2
c) h[n] =
1-a
1+a
a [n] +
1
2

1-a
1+a
(a+a
-1
) {a
n
u[n-1] + a
-n
u[-n-1]}
d) El sistema presenta fase lineal: fase cero.
C.5 Problemas del captulo 5
P5.1 d)
P5.4 b)
a
= 24,8 dB = 1,297
c) F
m
= 200 Hz
P5.5 a) N = 4
b) h[n] =
sen

N
(n -
L - 1
2
)

N
(n -
L - 1
2
)
p
L
[n]
d.2) h[
L-1
2
- 1 t iN]
d.4) M = parte entera {
(L-1)/2-1
N
} = parte entera {
L-3
2N
}
d.5) h

[n] = h[
L-1
2
- 1 - N M + n N] n = 0, , L

- 1
L

=
L+1
2N
+ M + 1
Si L = 2 N M + 3, L

= 2 M + 1 y h

[n] = h[n N]
e) Si L = 2 N M + 3, H

(e
j
) =
1
N

i=0
N-1
H(e
j(

N
-
2
N
i)
)
g) h[
L-1
2
- 3 t iN]
P5.6 b) h[n] = [n] - cos(

10
n)
sen

20
n

20
n
P5.8 b) H
Ir
(e
j
) =

'

1 0
c
0
c
< < 2-
c
- 1 2-
c
2
Los autores, 1998; Edicions UPC, 1998.
Apndice C: Solucin a los problemas l i
c) H
Ir
(e
j
) =

'

0 -2<-2+(
a
+
p
)/2
1 -2+(
a
+
p
)/2-(
a
+
p
)/2
0 0< <(
a
+
p
) / 2
- 1 (
a
+
p
)/22-(
a
+
p
)/ 2
0 2-(
a
+
p
)/2

< 2
P5.10 b) H
Pb
(e
j
) = e
j
L
2
e
-j

2
e
-j
L-1
2

H
r
(e
j
)
o
2 H
r
(e
j
)
|
=-
P5.11 a) K = /2
P5.12 Filtro paso banda: P=Q=12 Nops = 1,22 10
6
Filtro paso bajo: P=Q=7 Nops = 0,688 10
6
Filtro paso alto: P=Q=3 Nops = 0,112 10
6
P5.13 a) N = 4
P5.15 a) filtro paso banda: P=Q=12
b) filtro paso bajo: f
p
= 0,2125
p
= 0,5 dB
f
a
= 0,2875
a
= 50 dB
P=Q=5
filtro paso alto: f
p
= 0,2583
p
= 0,5 dB
f
a
= 0,07083
a
= 50 dB
P=Q=3
c) filtro paso banda: Nops = 0,680 10
6
filtro paso bajo: Nops = 0,128 10
6
filtro paso alto: Nops = 0,208 10
6
P5.16 a) A
2
(z) = 1 + k
1
(1+k
2
) z
-1
+ k
2
z
-2
B
2
(z) = k
2
+ k
1
(1+k
2
) z
-1
+ z
-2
= z
-2
A
2
(z
-1
)
c) y g) |k
i
| <1
C.6 Problemas del captulo 6
P6.2 c) P
y
=
1
2

2
P6.3 a) b) c) r
ij
[m] =
x
2
h
i
[m]
*
h
j
[-m]
S
ij
(z) =
x
2
H
i
(z) H
j
(z
-1
)
d) H
1
(e
j
) H
2
*(e
j
) = 0
e) a = b
f) r
11
[m] =

x
2
1 -a
2
(-a)
|m|
Los autores, 1998; Edicions UPC, 1998.
l i i Tratamiento digital de la seal: una introduccin experimental
r
22
[m] =
x
2
[m]
r
12
[m] =
x
2

b - a
1 - ab
(-a)
m
u[m] +
x
2

b-1/b
1 - ab
(-b)
-m
u[-m-1]
P6.5 a) a = 0,50953
b) h
2
[n] = a
n-1
u[n-1]
c) r
r
[m] =
e
2
{
1
1-a
2
a
n
u[n] +
1
1-a
2
a
-n
u[-n-1]}
P
r
=
e
2

1
1-a
2
P6.7 a) S
x
(e
j
) =
{
8
.
10
3
| f| 3/8
0 3/8 < | f| 1/2
(en el primer periodo)
b) P
x
= 6
.
10
3
c) r
x
[m] = 6
.
10
3

sen
3
4
m
3
4
m
d) S
y
(e
j
) = S
x
(e
j
) (2 sen

2
)
2
P
y
= 8,4
.
10
3
P6.8 r
y
[n+m,n] =

k=-
n+m
h[k]

i=-
n
h*[i] r
z
[m-k+i]
P6.10 a) r
v
[n
1
,n
2
] =
{
r
x
[(n
1
-n
2
)/N] n
1
,n
2
= 0, tN, t2N,
0 enotrocaso
v[n] no es estacionaria
b) r
y
[n
1
,n
2
] =

n=-

r
x
[n] ( h[n
1
-nN]
*
h*[n
2
+nN] )
c) Si la respuesta frecuencial del filtro interpolador cumple
H(e
j(-
2
N
i)
) H(e
j(-
2
N
k)
) = 0 para 0 k i N-1
como es el caso del interpolador ideal, se verifica que
r
y
[n
1
,n
2
] =

n=-

r
x
[n]
1
N
r
h
[n
1
-n
2
-nN)
al igual que para las secuencias deterministas de potencia media finita (problema 2.25).
P6.13 a) r[n
1
,n
2
] =
{
1 (k-1)Ln
1
,n
2
kL-1
0 enotrocaso
P6.15 b) r
x
[j] +

i=1
P
a
i
r
x
[i-j] = 0 j = 1, ..., P
E{ |e|
2
} = r
x
[0] +

i=1
P
a
i
r
x
[i]
Los autores, 1998; Edicions UPC, 1998.
Apndice D: Bibliografa l i i i
Apndice D: Bibliografa
En este apndice se proporciona la referencia de varios textos que complementan los temas tratados en
el presente manual. La bibliografa es intencionadamente reducida para no confundir al lector con la
necesidad de optar entre alternativas similares. Se acompaa cada cita con un breve comentario que
orienta sobre el contenido del libro y la razn de haber sido seleccionado.
A. V. Oppenheim, A. S. Willsky
"Signals and Systems"
Prentice Hall, 1983
Para comenzar el estudio de las seales y los sistemas tanto analgicos como discretos. Un texto que
elabora con detalle los conceptos bsicos.
A. V. Oppenheim, R.W. Schafer
"Discrete-Time Signal Processing"
Prentice Hall, 1989.
Manual clsico sobre el tratamiento digital de la seal. Se trata de una versin actualizada de un texto
anterior. Aborda con cierto detalle muchas cuestiones que solamente han sido insinuadas en el presente
libro, o que han sido propuestas en los problemas. Es una excelente referencia por la cuidada seleccin
de temas, por su tratamiento riguroso y su atractiva exposicin.
J. G. Proakis, D. G. Manolakis
"Introduction to Digital Signal Processing"
Macmillan, 1988.
Ofrece un complemento interesante al anterior en lo que se refiere a los sistemas discretos, a los que
dedica la mayor parte de su contenido. Incluye la formulacin del anlisis mediante variables de estado
y una introduccin a los sistemas adaptativos.
Los autores, 1998; Edicions UPC, 1998.
l i v Tratamiento digital de la seal: una introduccin experimental
C. S. Burrus, J. H. McClellan, A. V. Oppenheim, T. W. Parks, R. W. Schafer,
H. W. Schessler
"Computer-Based Exercises for Signal Processing using MATLAB

"
Prentice Hall, 1994.
Una excelente propuesta para profundizar en el detalle del tratamiento digital de la seal, y adquirir
experiencia en los aspectos prcticos de su aplicacin.
R. Chassaing
"Digital Signal Processing with C and the TMS320C30"
John Wiley & Sons, 1992.
Un gua adecuado para adentrarse en la puesta en prctica del tratamiento digital de la seal en un
entorno analgico. Son muy interesantes los proyectos que propone, ya que proporcionan una visin
ajustada a la realidad de los campos donde hoy se aplica el tratamiento digital de la seal. Incluye una
descripcin del DSP de Texas TMS320C30 y su entorno de programacin.
J. B. Mario, E. Masgrau, C. Nadeu, M. Serra, A. Carol
"Filtros en el dominio de la frecuencia" Tomo I
CPET S.C.C.L., 1985.
Incluye un completo estudio de las aproximaciones ms habituales en la prctica para el diseo de
filtros analgicos especificados en el dominio de la frecuencia: Butterworth, Chebychev, inversa de
Chebychev y Cauer. Describe con detalle el eficiente algoritmo de Darlington para el diseo de la
aproximacin de Cauer (filtros elpticos).
Los autores, 1998; Edicions UPC, 1998.
Apndice E: Indice alfabtico l v
Apndice E: ndice alfabtico
A
Algoritmos
de la FFT, 133
para la realizacin de filtros, 245, 248-250
Aliasing
filtro anti- (vase)
frecuencial, 146, 295
temporal (vase Solapamiento)
Anlisis de realizaciones
en el dominio del tiempo, 63-66
en el dominio transformado, 181-183
Aproximacin
de Butterworth, 240
de Chebychev, 240
de Cauer, 240-243
Atenuacin, 185, 216
Aumento de la frecuencia de muestreo, 152-153
Autocorrelacin
propiedades, 101
secuencias aleatorias, 262
secuencias con energa finita, 99-101
secuencias con potencia
media finita, 108-110
Autofunciones, 47
Autovalores, 47
C
Causalidad, 33
de sistemas L.I., 46
Componente frecuencial (vase Sinusoide
compleja)
Comportamiento con rizado de amplitud
constante, 226-232
Condiciones iniciales
anlisis de sistemas con, 182-183
ecuacin en diferencias, 54, 56
de una realizacin, 64
Conexin de sistemas, 36, 44
cascada, 36
paralelo, 37
Convergencia
transformada de Fourier
cuadrtica, 77
uniforme, 74
transformada z, 165-166
Conversin A/D, 141-147, 296-298
Conversin D/A, 147-151, 298-299
Convolucin
clculo por solapamiento y descarte, 135
clculo por solapamiento y suma, 134
circular, 95-96
lineal, 37-44
Correlacin cruzada
entre entrada y salida de
un sistema L.I., 100, 267
seales deterministas, 99
seales aleatorias, 264
Cuantificacin
de seales, 142-143
de coeficientes, 244-247
D
Delta, 23
Los autores, 1998; Edicions UPC, 1998.
l v i Tratamiento digital de la seal: una introduccin experimental
Delta de Dirac, 105
Densidad espectral
de energa, 102-104
de potencia
de secuencias aleatorias, 270-272
de secuencias deterministas, 109-111
Desplazamiento de secuencias
lineal, 20, 89
circular, 90
DFS, 124-125, 310
DFT (vase Transformada discreta de Fourier)
Diagrama de ceros y polos, 178
Diezmado, 111-115
Discriminacin, 217
Diseo ptimo de filtros FIR, 232
Dualidad, 88
E
Ecuacin caracterstica, 52, 178
Ecuacin homognea, 50
Ecuaciones en diferencis finitas, 49-53
como representacin de un sistema, 53-62
representacin en diagramas
de bloques, 62-66
Ecualizacin, 123, 208-209
Elptica (vase Aproximacin de Cauer)
Energa, 77
Enventanado, 319-325
teorema, 97
diseo de filtros, 220-223, 325-328
Equivalente paso bajo, 92, 136
Ergodicidad, 276-278
Escaln unidad, 23
autocorrelacin, 109
transformada de Fourier, 107
transformada z, 167
Especificacin de un filtro, 216-217
Estabilidad, 34
de sistemas definidos por ecuaciones en
diferencias finitas, 178-179
de sistemas de orden 2, 245
de sistemas L.I., 45
test de Schur-Cohn, 209-211
Estacionariedad
en sentido amplio, 265
en sentido estricto, 264
Estructuras
lattice, 259-260
para la realizacin de sistemas definidos por
ecuaciones en diferencias finitas, 62-66
F
Fase lineal (vase Sistemas de fase lineal)
FFT, 131-134
Filtro antialiasing, 146, 154, 298-299
Filtro elptico (vase Aproximacin de Cauer)
Filtro elimina banda, 213-214
Filtro de mediana, 35, 283
Filtro paso alto, 213-214
Filtro paso bajo, 213-214
ideal, 78
Filtro paso banda, 213-214
Filtro reconstructor, 150, 299
Filtros FIR
diseo, 218-235
realizacin, 245
Filtros IIR
diseo, 235-243
realizacin, 246-251
Formas cannicas
forma I, 66, 249
forma II, 205, 250
Frecuencia de muestreo, 141, 297
cambio de, 151-154
Frecuencia discreta, 25
periodicidad de la representacin
frecuencial, 27, 296
relacin con la frecuencia analgica (vase
Conversin A/D)
Funcin de transferencia
sistemas definidos por ecuaciones en
diferencias finitas, 60, 175-179
sistemas lineales e invariantes, 47
H
Homogeneidad, 32
Los autores, 1998; Edicions UPC, 1998.
Apndice E: Indice alfabtico l v i i
Hermtica (funcin), 79
I
Identificacin de sistemas, 311
Igualacin (vase Ecualizacin)
Igualdad de Parseval, 98
Impulso unidad, 23
Interpolacin, 116-117
lineal, 117
de Lagrange, 237
Invarianza, 33
de sistemas definidos por ecuaciones en
diferencias finitas, 57
L
Linealidad
de sistemas definidos por ecuaciones en
diferencias finitas, 57
sistemas, 32
transformada de Fourier, 88
transformada z, 170
M
Modos del sistema, 180
Muestreo en frecuencia
de la transformada de Fourier, 85
diseo de filtros, 223-226
Multiplexin en frecuencia, 332-333
P
Periodo
de muestreo, 141, 296
de una secuencia, 22
Periodograma, 279
Plano z, 27, 166
Potencia media, 105
de secuencias peridicas, 107
de seales aleatorias, 262
Prediccin lineal, 102, 288
Proceso blanco, 266
Procesos incorrelados, 264
Procesos independientes, 264
Producto de secuencias (vase Enventanado)
R
Realizacin de filtros
forma directa, 248
formas cannicas (vase)
Reduccin de la frecuencia de muestreo, 151-152
Regin de convergencia, 165
Respuesta con entrada nula, 55
Respuesta en reposo, 55
Respuesta forzada, 180
Respuesta frecuencial, 48, 184-191
fase, 184
interpretacin geomtrica, 189-191
mdulo, 185
Respuesta impulsional, 38
de sistemas definidos por ecuaciones en
diferencias finitas, 58
Respuesta libre, 180
Retardo de grupo, 185
ROC (vase Regin de Convergencia)
S
Secuencia, 19-30
anticausal, 47
causal, 47
con energa finita, 77
con potencia media finita, 105
impar, 21
par, 21
peridica, 22, 310-311
sumable en mdulo, 74
Secuencia exponencial, 14-26
autofuncin de sistemas L.I., 47
transformada de Fourier, 77
transformada z, 167
Secuencias incorreladas
aleatorias, 264
deterministas, 100
Secuencia senoidal, 28-30
autocorrelacin, 110
periodo, 30
transformada z, 171
Selectividad, 217
Los autores, 1998; Edicions UPC, 1998.
l v i i i Tratamiento digital de la seal: una introduccin experimental
Seal analtica, 92
Seal de voz, 312-315
6 2
gua para las operaciones
ms habituales, xxxv
introduccin de datos, x
relacin de opciones, v-vii
Simetras de la transformada de Fourier, 79
Sinusoide compleja, 26-28
correlacin, 109
periodo, 27
transformada de Fourier, 107
Sistema en reposo, 54, 56
Sistema de fase lineal, 196-202
condicin de fase lineal, 198
diagrama de ceros y polos, 200-201
inters de la fase lineal, 104
propiedades, 197-198
tipos de sistemas, 199
Sistema de fase mnima, 193-195
Sistema inverso, 193
Sistema lineal e invariant (L.I.)
convolucin, 37-44
correlacin cruzada entre
entrada y salida, 100, 267
funcin de transferencia, 47
realizacin, 62-66
respuesta frecuencial, 48
respuesta impulsional, 38
Sistema pasa todo, 192
Sistema real, 32, 38, 59, 178
Sistema realizable, 215
Sistemas discretos, 31-37
acumulador, 34, 39
diezmador, 31
filtro de mediana, 35
FIR, 58
IIR, 58
multiplicador, 38
no recurrentes, 55
promediador, 34, 39
recurrentes, 55
retardador, 31, 38
sumador, 63
Solapamiento temporal, 85
Superposicin, 32
T
Teorema de la alternancia, 229
Teorema de la convolucin
transformada de Fourier, 94
transformada z, 170
Teorema de muestreo, 149
Transformacin bilineal, 237-239
Transformada de Fourier, 74-80
de secuencias con potencia
media finita, 105-108
de secuencias peridicas, 311
propiedades de simetra, 79
relacin con la transformada z, 169
teoremas, 87-98
Transformada discreta de Fourier, 81-87
muestreo de la transformada de Fourier, 81, 85
propiedades de simetra, 84
teoremas de la, 87-98
Transformada z, 165-175
convergencia, 166
propiedades de la, 169-170
Transformada z unilateral, 182
Transformadas inversas
transformada de Fourier, 75
transformada z, 172
Transformador de Hilbert, 86, 221-223
Tren de impulsos, 82
transformada de Fourier, 108
V
Ventanas
de Blackman, 324
de Hamming, 324
de Kaiser, 327
rectangular, 320-323
Los autores, 1998; Edicions UPC, 1998.
Teoremas de la transformada de Fourier y de la transformada z
Propiedad Secuencia Transformada de Fourier Transformada z ROC
x[n]
X(e
j
)
X(z)
R
x
( r
x1
< z < r
x2
)
y[n]
Y(e
j
)
Y(z)
R
y
( r
y1
< z < r
y2
)
Linealidad
a
1
x[n] + a
2
y[n] a
1
X(e
j
) + a
2
Y(e
j
) a
1
X(z) + a
2
Y(z) contiene R
x
R
y
Desplazamiento temporal x[n-m]
e
-jm
X(e
j
)
z
-m
X(z)
R
x
(excepto la posible inclusin
o exclusin de z=0 o z=)
Modulacin x[n] e
j
o
n
X(e
j(-
o
)
) X(ze
-
j
o
)
R
x
Reflexin en el tiempo x[-n]
X(e
-j
)
X(1/z)
1/R
x
( 1/r
x2
< z < 1/r
x1
)
Producto por una exponencial a
n
x[n] - - - X(z/a)
aR
x
( ar
x1
< z < ar
x2
)
Convolucin
x[n]
*
y[n]
X(e
j
) Y(e
j
)
X(z) Y(z)
contiene R
x
R
y
Producto de secuencias x[n] y[n]
1
2

X(e
j
) Y(e
j(-)
) d
1
2j

o
C
X(v) Y(z/v) v
-1
dv
contiene R
x
R
y
( r
x1
r
y1
< z < r
x2
r
y2
)
Derivacin en el dominio /z n x[n]
j
dX(e
j
)
d
- z
dX(z)
dz
R
x
(excepto la posible inclusin
o exclusin de z=0 o z=)
Transformadas de Fourier y transformadas z elementales
Secuencia Notacin Transformada de Fourier Transformada z ROC
Impulso unidad en n=m [n-m]
e
-jm
z
-m
Todo z excepto 0 (si m>0)
o (si m<0)
Escaln unidad u[n]


i=-

( - 2i) +
1
1-e
-j
1
1-z
-1
z > 1
Exponencial causal a
n
u[n]
1
1-ae
-j
a < 1
1
1-az
-1
z > a
na
n
u[n]
ae
-j
(1-ae
-j
)
2
a < 1
-az
-1
(1-az
-1
)
2
z > a
Exponencial anticausal - a
n
u[-n-1]
1
1-ae
-j
a > 1
1
1-az
-1
z < a
- na
n
u[-n-1]
ae
-j
(1-ae
-j
)
2
a > 1
-az
-1
(1-az
-1
)
2
z < a
Sinusoide compleja e
j
o
n
2

i=-

( -
o
+ 2i)
- - - - - -
Sinusoide amortiguada causal
r
n
cos(
o
n + ) u[n]
cos-rcos(
o
-)e
-j
1-2rcos
o
e
-j
+r
2
e
-j2
cos-rcos(
o
-)z
-1
1-2rcos
o
z
-1
+r
2
z
-2
z > r
Pulso rectangular
p
L
[n] =
{
1 0nL-1
0 paraotron
sen( L/2)
sen( /2)
e
-j(L-1)/2
1-z
-L
1-z
-1
z > 0

También podría gustarte