Está en la página 1de 53

Apndices

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.

iii

Apndice A: Manual de usuario de 62

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

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.

vi

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.

vii

Apndice A: Manual de usuario de 62

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.

ix

Apndice A: Manual de usuario de 62

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.

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: 1,5 V.
b) Mrgenes para la tensin de salida: 6,5 V.

Los autores, 1998; Edicions UPC, 1998.

xi

Apndice A: Manual de usuario de 62

c)
d)
e)
f)
g)

Frecuencia de corte de la banda de paso del filtro antialiasing/reconstructor:


Fc = 7,5 MHz / (2 a 80).
Frecuencia de muestreo Fm = 7,5 MHz/(2 a b) < 19,2 kHz.
Convertidores A/D y D/A de 14 bits.
Filtro paso alto cancelador de continua incorporado.
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.

xiii

Apndice A: Manual de usuario de 62

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.

xiv

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] =

{ 01

m n m+d-1
0 n m-1, m+d n L-1

es un pulso rectangular con longitud L, en la posicin m y duracin d.


Seales
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.

xv

Apndice A: Manual de usuario de 62

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))
I [

(1-[(n-)/]2)]
Kaiser: w[n] = o
Io()
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.

xvi

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.

xvii

Apndice A: Manual de usuario de 62

1/x[n]
Signo

x[n]
x2[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] =

x[n+rP]

r=-

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.

xviii

Tratamiento digital de la seal: una introduccin experimental

Prediccin lineal
Mediante el algoritmo de Levinson, determina los coeficientes de la prediccin lineal
P

^ =x[n]

ai x[n-i]

i=1

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, a1, a2, ..., aP, 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:
P

e[n] = x[n] +

ai x[n-i]

i=1

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.
Polmetro
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.

xix

Apndice A: Manual de usuario de 62

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>.
Lmites
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.

xx

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.

xxi

Apndice A: Manual de usuario de 62

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 Fm/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.
Salir
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.

xxiii

Apndice A: Manual de usuario de 62

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.

xxiv

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.

xxv

Apndice A: Manual de usuario de 62

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.

xxvi

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.

xxvii

Apndice A: Manual de usuario de 62

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-zk) para la funcin de transferencia:
Q

(z - c k )

H(z) = K z-(Q-P)

k=1
P

(z - d k )

k=1

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.

xxviii

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:
Q

bk z - k

H(z) = K

k=0
P

ak z - k

k=0

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.

xxix

Apndice A: Manual de usuario de 62

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(ej)|)
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 180, a la izquierda de la pantalla, y 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.

xxx

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.
Lmites
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.

xxxi

Apndice A: Manual de usuario de 62

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.

xxxii

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.

xxxiii

Apndice A: Manual de usuario de 62

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>.
Salir
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.

xxxv

Apndice A: Manual de usuario de 62

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.

xxxvi

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.

xxxvii

Apndice A: Manual de usuario de 62

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] =

x[n+rP]

r=-

"Diezmado":
"Intercalado de ceros":

y[n] = x[nN+M]
x[n/N]
y[n] =
0

n = 0, N, 2N,
para otro n

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.

xxxviii

Tratamiento digital de la seal: una introduccin experimental

bk z - k

H(z) =

k=0
P

ak z - k

k=0
P

k=0

k=0

ak y[n-k] = K bk 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.

xxxix

Apndice B: En el laboratorio

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.

(RCA-BNC)

ENTRADA

OUT

IN
ON/OFF

SALIDA

OSCILOSCOPIO

IN

OUT

MICRO

TMS320C30

out (D/A)
in (A/D)

TARJETA EVM
ORDENADOR PERSONAL

BNC-BNC
BNC-BNC

GENERADOR DE SEAL

MICROFONO

AURICULARES

OSCILOSCOPIO

Fig. B.1 Diagrama de conexionado en el puesto de laboratorio

Los autores, 1998; Edicions UPC, 1998.

CH1 CH2

xl

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 12 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.

xli

Apndice B: En el laboratorio

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.

xliii

Apndice C: Solucin a los problemas

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

P1.3

P1.4

P1.5

P1.6

P1.8

P1.9

a)
b)
c)
d)
e)
f)
g)
h)
i)

b) no

[b

n+1 - a n + 1

c) 3

d) no

e) 16

u[n]
b - a
(n+1) an u[n]
2
n 0
y[n] =
2n + 1
n 0
{..., 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, ...}
{..., 0, 0, 0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 2, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0, ...}
{..., 1, 1, -1, 0, 0, 3, 3, 2, 1, 0, ... }
{..., 0, 1, 3, 5, 6, 6, 6, 5, 3, 1, 0, ...}
7/3
n
-7/3
+ 5/3 (4) n
n 0

y[n] = 7/3 - 3 1 n
n 0

()

Los autores, 1998; Edicions UPC, 1998.

xliv

Tratamiento digital de la seal: una introduccin experimental

j)

4 n

y[n] = 8/9 (-1/8)n-64


8/9 (-1/2)

P1.10

a)
b)
c)

h5[n]+h1[n]*(h2[n]-h3[n]*h4[n])
5 [n]+6 [n-1]+7 u[n-2]-4 [n-3]
{..., 0, -5, -6, -12, -4, 2, 9, -2, -7, 0, 4, 0, ...}

P1.11

a)

Falsa

P1.12

a)

y[n] = (1+r) y[n-1]-p

P1.13

b)

1 = (1+
5)/2

P1.15

n 6
n 6

b) Cierta

c) Falsa

d) 126.444 .103 pts/mes


2 = (1-
5)/2

c)

x[n]/x[n-1] = (1+
5)/2

a)

y[0] = 1, h[n] =

(12)

d) Falsa

e) Q = 45.519840 .106 pts.

A 1 = 1 /
5

A 2 = - 2 /
5

u[n]
n-1

(12) u[n] + 2 (12) u[n-1]


1
1
d-1) h[n] = ( ) u[n] + ( ) (-1) u[n]
2
2
1
1
d-2) h[n] = ( ) u[n] + ( ) (-1) u[n] + u[n-1] + (-1)
2
2
3
3
d-3) h[n] = u[n] + (-1) u[n] - ( ) u[n-4] - ( ) (-1)
2
2
b)

h[n] =

n -1 u[n-1]

P1.16

figura P1.16-2

P1.17

b)

n-4 u[n-4]

y[n] = a y[n-1] + x[n] + b x[n-1]


1 + b
1 - a
a + b
y[n] = 1 - a
a + b n
1 + b
- (1+1/a)
a +
1 - a
1 - a

n < 0
n = 0
n > 0

C.2 Problemas del captulo 2


M

P2.1

a)

X(ej) = e-j(2M-1)/2 ej/2 2

b)

X(ej) =

sen2( 2 )
1

sen2

1
1
A k ( - 2k o - 2i)
2
i=- k=-1

Los autores, 1998; Edicions UPC, 1998.

con o = 2, 1 = -1* = ej2

xlv

Apndice C: Solucin a los problemas

2
2
Xo(ej2i/P) ( - P i)
P i=-

c)

X(ej) =

e)

sen 2 (-L+1i)

1 1
X(ej) = i e-j(- L+1i)(L-1)/2
1

2 i=-1
sen2 (-L+1i)

1
con o = 1, 1 = -1* = - 2 ejL+1

P2.2

a)

x[n] = pL[n]

b)

1 sen 2 n 2
x[n] = (
)
n

c)

x[n] =

d)

x[n] = 1,111 [n] + 1,180 0,9n cos(3 n - 1,751) u[n]

P2.3

c)
d)

x1[n] = {, 0, 2_, 1, 1, 0, }
x2[n] = {, 0, 0_ , 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, }

P2.5

P2.7

P2.8

P2.10

a)
b)

h[n] = s[-n]
h[n] = {..., 0, -1, -1, -1, -1, 1, 1, 1, 1, 0, ...}

P2.15

a)
b)
c)

la superior
Ap = 1
L = 64
veq[n] = vh[n]
L = 128
veq[n] = vh[n] p64[n]
F = 1.609 Hz
P = 0,046
F = 1.984 Hz
P = 0,5
F = 2.203 Hz
P = 0,24

d)
e)

0
n cosn - sen n cos n
=

n 2
n

n = 0
n 0

= /8
= /8

Ap = 1
Ap = 1/2

P2.16

a)

primer sistema: si x[n] = 0 fuera del intervalo (0, N-1), y[n] = (

rx[n+rN] ) pN[n]

r=-

segundo sistema: y[n] = x[- n - 4]

tercer sistema: y[n] =

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

k=-

Los autores, 1998; Edicions UPC, 1998.

xlvi

Tratamiento digital de la seal: una introduccin experimental

b)

c)
d)

P2.17
P2.18

d)

h[n] = {..., 0, 1_ , 2, 3, 4, 3, 2, 1, 0, ...}

1
h[n] = {..., 0, 1/3
_ , 2/3, 1, 2/3, 1/3, 0, ...} = 3 p3[n] * p3[n]
1
H(ej) = e-2j (1 + 2 cos)2
3

P2.21

P2.22

b)

P2.23

c)
e)

P2.25

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.
h3[n] = h[2n]
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, ...}

paso bajo: fp = Bf/2 fa = 1/2 - Bf/2


1
y[n] = x[n]
2
y[n] = 2 x[n-1]

d1) ry[m] = {, 0, 0.25, 1, 2, 3, 4, 5, 5.5, 5, 4, 3, 2, 1, 0.25, 0, }


1
d2) ry[m] =
{(2+
2)2 cos4m + (2- 2)2 cos3
m}
64
4

C.3 Problemas del captulo 3


P3.1

c)
d)

G1 = 4,5 dB
N1 = 0,75

P3.2

a)
b)

1 Hz en el sentido de giro
1 Hz en sentido contrario

P3.3

P3.4

b
sen

P3.6

b)

h i = v[i]

P3.7

a)

P=5

G2 = 6,5 dB
N2 = 1

[ ( - i)] (-1)
(
- i)
BF
L-1
2F o
2
L-1
2

L-1
- i)
2

Los autores, 1998; Edicions UPC, 1998.

i = 0, 1, , L-1 (L impar)

xlvii

Apndice C: Solucin a los problemas

b) y c) 4 kHz
P3.8

3 kHz y 5 kHz

P3.11

a)
c)

relacin de interpolacin: N = 4; relacin de diezmado: M = 5


fa1 = 0,000375
fp1 = 0,0025
fp2 = 0,0875
fa2 = 0,1

P3.12

a)

filtro paso bajo: H(1) = 3

sen3 n

fc = 1/6

hI[n] =
3

b)
c)
e)
f)

fp = 0,4/3 fa = 0,6/3
L = 34
Fp = 3,2 kHz
Fa = 20,8 kHz
Fm = 8 kHz
Fp = 3,2 kHz

P3.13

c)
d)
e)

GP = 15 dB
GP = 24 dB
2,5 y 4 bits, respectivamente.

P3.15

a) N = 4

Fa = 4,8 kHz

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
z -1 + z -2
i) X(z) =
|z| > 1
1 - z- 1
c z -1
j) X(z) =
|z| > c = e-a
(1 - c z -1 ) 2

P4.2

a)
b)
c)

P4.3

(1 - z-1) X(z)
X(z2)
1[
X(z 1/2) + X(-z1/2)]
2

todas excepto la d
a) |z| > 1/2

b)

1/3 < |z| < 1/2

c)

Los autores, 1998; Edicions UPC, 1998.

|z| < 1/3

xlviii

Tratamiento digital de la seal: una introduccin experimental

a + b n
a u[n] + H(ej) ejn u[n]
a - e j

P4.4

a)

y[n] =

P4.5

a)

ceros: en 1 = /2 o equivalentemente en z=j


polos: en el origen y z = -0,5
1 1 + z- 2
H(z) =
4 1 + 1 z- 1

b)

c)
d)
P4.6

a)
b)
c)
d)

A = - 5/4 B = 1/2
1
1 1
1
y[n] = u[n] + (- )n u[n] - [n]
3
6 2
2
R(z) = H(z) H(z-1)
_
_
ROC: 1/2 < |z| < 2
H1(z) = 0,5 + 0,2 z-1
H2(z) = 0,2 + 0,5 z-1
1
h[n] = ( )n u[n]
2
b o + b 1 z -1 + b 2 z - 2
1 + a 1 z -1 + a 2 z - 2

P4.7

H(z) =

P4.8

Vase la figura 5.20

P4.9

b)

H(z) =

1 1L 1-

z- L
z- 1

c) d) ceros: ej L k k = 1, ..., L-1

polos: origen

sen 2
L-1
e-j 2
L
1
sen 2

1
H(ej) =
f)

P4.10

h[n] = h[11-n] = n+1


h[n] = 5

a) b) |H(e j )|2 =

n = 0, ..., 4
n = 5, 6, 7
1
8
16
) (1 - cos +
)
4
3
9
8
16
1 - cos2 +
9
81

(1 + cos +

cos2 = 2 (cos)2 - 1
P4.11

a)

h1[n] = bn u[n]
a
h2[n] = [n] +
b

(1-ab) b

n u[n]

Los autores, 1998; Edicions UPC, 1998.

xlix

Apndice C: Solucin a los problemas

( )

1
1
[n] + abn u[n]
b
b
[] = (b cos -b2)/(1-2b cos +b2)
|H2(ej)| = |H3(ej)|
E2[m] - E3[m] = (1 - a2) b2m > 0
h3[n] =

b)
c)
d)
P4.12

El 1, 2, 3 y 4

P4.13

a)
b)

y[n] = cos n
y[n] = yf[n] + yl[n]
yf[n] = cos n u[n]
1 1 n
3
yl[n] =
u[n] 5 2
5
H(z) es de fase mnima

()

c)

1 n
u[n]
2

()
-

1-4 z - 2

5
3 1+ 1 z - 2
4
3
1 n
1 n
h[n] =
-[n] + ( ) u[n] + (- ) u[n]
5
2
2
5
1 n
1
hInv[n] =
-[n] + ( j) u[n] + (- j) n u[n]
3
2
2
HInv(z) =

e)

Por simetra respecto el eje imaginario: H ej(-) = H*(ej)


Por simetra respecto al eje bisectriz de los cuadrantes 1 y 3:
H e j - H(ej) = H e j 2
4
2

e j 2 - = (ej)

P4.14

a)

He(z) = 1/Hmin(z)

P4.15

a)

Ha(z) =

b)

Hb(z) =

c)

Hc(z) = 1 / z-2 G(1/z) =

d)

H1(z) = -1 - 2 z-1
H2(z) = 2 + 2 z-1

P4.17

_
ROC: |z| > 1/2

1
1 + z -1 + 0,5 z - 2

_
ROC: |z| > 2 (inestable)

1
1 + 2 z -1 + 2 z - 2
1/2
1 + z -1 + 0,5 z - 2

_
ROC: |z| > 1/2

e)

Los autores, 1998; Edicions UPC, 1998.

Tratamiento digital de la seal: una introduccin experimental

P4.18

El 1

P4.19

a)
b)
c)
d)

ROC: a < |z| <1/a El sistema no es causal.


1 (1-a)2
1 + z- 2
H(z) = 2 a 1 - (a+a -1 ) z -1 + z - 2
1-a
1 1-a
h[n] =
a [n] +
(a+a-1) {an u[n-1] + a-n u[-n-1]}
1+a
2 1+a
El sistema presenta fase lineal: fase cero.

C.5 Problemas del captulo 5


P5.1

d)

P5.4

b)
c)

a = 24,8 dB
Fm = 200 Hz

P5.5

a)

N=4

b)

h[n] =

= 1,297

L-1
)
2
pL[n]
L-1

(n )
2
N

sen N (n -

L-1

d.2) h[ 2 - 1 iN]
d.4) M = parte entera {

(L-1)/2 - 1
L-3
} = parte entera { }
N
2N

L-1
d.5) h[n] = h[
- 1 - N M + n N]
n = 0, , L - 1
2
L+1
L =
+M+1
2N
Si L = 2 N M + 3, L = 2 M + 1 y h[n] = h[n N]
e)

Si L = 2 N M + 3, H(ej) =

g)

h[ 2 - 3 iN]

P5.6

b)

h[n] = [n] - cos( n)


10

P5.8

b)

1
HIr(ej) = 0
-1

2
1 N-1
j( i)
H(e
N
N )

N i=0

L-1

sen

n
20

n
20

0 || c
c < || < 2- c
2- c || 2

Los autores, 1998; Edicions UPC, 1998.

li

Apndice C: Solucin a los problemas

-2 < -2+( a + p )/2


-2+( a + p )/2 -( a + p )/2
0 < || < ( a + p ) / 2
( a + p )/2 2- ( a + p )/2
2- ( a + p )/2 < 2

c)

1
j
HIr(e ) = 0
-01

P5.10

b)

HPb(ej) = ej 2 e-j2 e-j 2 Hr(ej)

P5.11

a)

K = /2

P5.12

Filtro paso banda: P=Q=12


Filtro paso bajo: P=Q=7
Filtro paso alto: P=Q=3

P5.13

a)

N=4

P5.15

a)
b)

filtro paso banda:


filtro paso bajo:

filtro paso alto:

c)

P5.16

filtro paso banda:


filtro paso bajo:
filtro paso alto:

L-1

o
2

Hr(ej)|=-

Nops = 1,22 106


Nops = 0,688 106
Nops = 0,112 106

P=Q=12
fp = 0,2125
p = 0,5 dB
fa = 0,2875
a = 50 dB
P=Q=5
fp = 0,2583
p = 0,5 dB
fa = 0,07083
a = 50 dB
P=Q=3
Nops = 0,680 106
Nops = 0,128 106
Nops = 0,208 106

a) A2(z) = 1 + k1(1+k2) z-1 + k2 z-2


c) y g) |ki| <1

B2(z) = k2 + k1(1+k2) z-1 + z-2 = z-2 A2(z-1)

C.6 Problemas del captulo 6


Py =

1 2

P6.2

c)

P6.3

a) b) c) rij[m] = x2 hi[m] * hj[-m]


Sij(z) = x2 Hi(z) Hj(z-1)
d) H1(ej) H2*(ej) = 0
e) a = b
2
f) r11[m] = x 2 (-a)|m|
1 - a

Los autores, 1998; Edicions UPC, 1998.

lii

Tratamiento digital de la seal: una introduccin experimental

r22[m] = x2 [m]
b - a
b - 1/b
r12[m] = x2
(-a)m u[m] + x 2
(-b)-m u[-m-1]
1 - ab
1 - ab
P6.5

P6.7

a)
b)
c)

a = 0,50953
h2[n] = an-1 u[n-1]
1
1
rr[m] = e2 {
an u[n] +
a-n u[-n-1]}
1- a 2
1- a 2
1
P r = e2
1- a 2

a)

S x(ej ) =

b)

P x = 6.10 3

{ 80.10

|f| 3/8
3/8 < |f| 1/2

(en el primer periodo)

P6.8

P6.10

sen 4 m

c)

rx[m] = 6.103

d)

Sy(ej) = Sx(ej) (2 sen 2 )2

ry[n+m,n] =

a)

3
m
4

n+m

k=-

i=-

P y = 8,4.103

h[k] h*[i] rz[m-k+i]

rv[n1,n2] =

{ r0 [(n -n )/N]
x

1 2

n 1 , n 2 = 0, N, 2N,
en otro caso

v[n] no es estacionaria

rx[n] ( h[n1-nN] * h*[n2+nN] )

b)

ry[n1,n2] =

c)

Si la respuesta frecuencial del filtro interpolador cumple

n=-

H(e j( - N i) ) H(ej( - N k)) = 0


como es el caso del interpolador ideal, se verifica que

1
ry[n1,n2] = rx [n] rh[n1-n2-nN)
N
n=-

para 0 k i N-1

al igual que para las secuencias deterministas de potencia media finita (problema 2.25).
P6.13

a)

r[n1,n2] =

P6.15

b)

rx[j] +

(k-1)L n 1 , n 2 kL-1
en otro caso

{ 01

ai rx[i-j] = 0

j = 1, ..., P

i=1

E{ |e|2 } = rx[0] +

ai rx [i]

i=1

Los autores, 1998; Edicions UPC, 1998.

liii

Apndice D: Bibliografa

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.

liv

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.

lv

Apndice E: Indice alfabtico

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.

lvi

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.

lvii

Apndice E: Indice alfabtico

Hermtica (funcin), 79

R
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

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
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)

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.

lviii

Tratamiento digital de la seal: una introduccin experimental

Seal analtica, 92
Seal de voz, 312-315
62
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 )

a1 x[n] + a2 y[n]

a1 X(ej) + a2 Y(ej)

a1 X(z) + a 2 Y(z)

contiene Rx Ry

x[n-m]

e-jm X(e j)

z-m X(z)

x[n] e jo n

X(e j(-o ))

X(ze- jo)

Rx

x[-n]

X(e -j )

X(1/z)

1/Rx ( 1/r x2 < |z| < 1/r x1 )

an x[n]

---

X(z/a)

|a|R x ( |a|r x1 < |z| < |a|rx2 )

Convolucin

x[n] * y[n]

X(e j) Y(e j)

X(z) Y(z)

contiene Rx Ry

Producto de secuencias

x[n] y[n]

1
X(e j) Y(e j(-)) d
2 -

1 o
X(v) Y(z/v) v-1 dv
2j C

contiene Rx Ry

Linealidad
Desplazamiento temporal
Modulacin
Reflexin en el tiempo
Producto por una exponencial

Derivacin en el dominio /z

n x[n]

dX(e j)
d

-z

dX(z)
dz

Rx

(excepto la posible inclusin


o exclusin de z=0 o z=)

( rx1 ry1 < |z| < r x2 ry2 )


Rx

(excepto la posible inclusin


o exclusin de z=0 o z=)

Transformadas de Fourier y transformadas z elementales

Secuencia
Impulso unidad en n=m
Escaln unidad

Notacin

Transformada de Fourier

Transformada z

ROC

[n-m]

e-jm

z-m

Todo z excepto 0 (si m>0)


o (si m<0)

1
1 - e -j

1
1 - z -1

|z| > 1

|a| < 1

1
1 - az-1

|z| > |a|

|a| < 1

- az -1
(1 - az -1)2

|z| > |a|

|a| > 1

1
1 - az-1

|z| < |a|

|a| > 1

- az -1
(1 - az -1)2

|z| < |a|

---

---

cos - r cos( o -) e-j

1 - 2r cos o e -j + r 2 e -j2

cos - r cos( o -) z-1


1 - 2r cos o z -1 + r 2 z -2

|z| > r

sen( L/2) -j(L-1)/2


e
sen( /2)

1 - z -L
1 - z-1

|z| > 0

u[n]

( - 2i) +

i=-

Exponencial causal

an u[n]

1
1 - ae-j

nan u[n]

ae -j
(1 - ae -j )2

Exponencial anticausal

- an u[-n-1]

1
1 - ae-j

- nan u[-n-1]

ae -j
(1 - ae -j )2

ejo n

Sinusoide compleja

( - o + 2i)

i=-

Sinusoide amortiguada causal

Pulso rectangular

rn cos(o n + ) u[n]

pL[n] =

{10

0 n L-1
para otro n

También podría gustarte