Вы находитесь на странице: 1из 5

APORTE TRABAJO COLABORATIVO 3

JIMENA JIMNEZ SALAZAR


Grupo:
299004_10


Tutor

ANA ISABEL BOLAOS




UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
PROCESAMIENTO DIGITAL DE SEALES
MAYO 2014


ACTIVIDAD
1) Investigue acerca de la herramienta de diseo de filtros digitales
FDAtool de Matlab. Proponga un ejemplo de diseo de un filtro pasabajas y uno
de filtro pasaaltas.

FDA TOOL MATLAB

Esta herramienta es muy amiga de quienes deben disear filtros digitales
de cualquier tipo y con cualquier clase de especificaciones. Para ejecutarla es
suficiente con tipear la sentencia fdatool en el command window de Matlab.

Vista general de la interfaz del FDATool


La funcin de este toolbox es generar los coeficientes de un filtro digital a partir de
su hoja de especificaciones. El recuadro verde de la Figura 9 abarca el sector de
la interface donde se ingresan las caractersticas del filtro, mientras que el
recuadro azul engloba el rea donde se presentan los resultados del filtro
diseado (respuesta en amplitud, en fase, al impulso, al escaln, mapa de ceros y
polos, coeficientes, etc.) con su conjunto de herramientas.

Ejemplo.
Se necesita disear un filtro con las siguientes caractersticas:
Tipo de filtro: FIR pasabajo
fc = 5KHz
GBP = 0dB
Att BR/ 6KHz = 60dB
fm = 48KHz
Plataforma: DSP56805

Se requiere un filtro FIR que corte en 5KHz y que atene 60dB a 6KHz (en la
banda de rechazo). La ganancia en la banda de paso es de 0dB. La seal de
entrada se muestrea a 48KHz y la plataforma empleada es el DSP56805 de 16
bits. Recurriendo al FDAtool se obtiene un filtro de orden 120 para lograr estos
requerimientos. La respuesta en frecuencia se presenta en siguiente la Figura.
Respuesta en amplitud del filtro requerido




Hasta aqu todo funciona bien. Pero cuando el programador quiera llevar este
filtro al DSP deber cuantizar o cuantificar los coeficientes para poder cargarlos en
la memoria del procesador. Cuantizar quiere decir convertir un dato cuya variacin
en amplitud es continua en otro cuya variacin en amplitud es discreta. Este
proceso ocurre tambin en la digitalizacin de una seal analgica a travs de un
ADC. Cuando el filtro es diseado por primera vez en FDAtool, la aritmtica
empleada por defecto es punto flotante de 64 bits (doble precisin), la cual provee
una precisin tan grande que se puede suponer que los valores representados
son de amplitud continua. Ahora bien, en FDAtool para cuantizar los
coeficientes se hace click en el botn Set quantization parameters ubicado
a la izquierda de la


Acceso al mdulo de cuantizacin

Una vez que se haya accedido al mdulo de cuantizacin se ver que la precisin
seleccionada por defecto es la mencionada anteriormente. Haciendo click en
esta caja de opciones se selecciona la aritmtica de punto fijo (fixedpoint).


Aritmtica seleccionada por defecto
Una vez que se ha seleccionado la opcin fixedpoint se debe especificar
la longitud de palabra a emplear (en la casilla Numerator word length). En este
caso, debido al tipo de arquitectura del DSP, se escribe un valor igual a 16. Se
desactiva el checkbox Best precision fraction length y se indica que la longitud de
la fraccin del numerador (Numerator fraction length) es de 15 bits (ya que un bit
es para el signo y otros 15 para el nmero propiamente dicho). Mediante
esta configuracin se estn respetando las caractersticas del DSP.
Objeto fi. Tipeando la sentencia fi en el command window de Matlab se puede
acceder a un objeto que permite analizar en detalle el funcionamiento de las
variables en punto fijo. En este apunte no se ahondar sobre el funcionamiento
del mismo. Para ms detalles recurrir al help de este comando tipeando
help fi.


Mdulo de configuracin de las propiedades de las variables en punto fijo

Вам также может понравиться