Beruflich Dokumente
Kultur Dokumente
1. FILTROS FIR
1.1 Definicin y aplicaciones
1.2 Estructura bsica.
1.3 Diseo.
2. FILTROS IIR
2.1 Definicin y aplicaciones
2.2 Estructura bsica.
2.3 Diseo.
OBJETIVOS
Conocer los conceptos fundamentales relacionados con el diseo de filtros digitales.
Distinguir las particularidades de los filtros analgicos y digitales, y conocer sus ventajas e
inconvenientes as como la relacin conceptual existente entre ambos.
Conocer la caracterizacin de los sistemas selectivos en frecuencia a travs de los diagramas de
especificaciones, las tolerancias y los diagramas de bloque.
Conocer los fundamentos del diseo de filtros analgicos mediante el estudio de la teora clsica de
filtros, conocida habitualmente como teora de la aproximacin, y de las transformaciones en frecuencia
ms habituales.
Conocer y diferenciar los principales tipos de filtros digitales, FIR e IIR, enfatizando en las ventajas y
limitaciones de cada uno de ellos.
FILTRO FIR
Es un tipo de filtro digital cuya respuesta a una seal impulso como entrada tendr un nmero finito de
trminos no nulos.
Un sistema FIR tiene una respuesta al impulso de cero fuera de un intervalo de tiempo finito.
h(n) = 0, n < 0 y n M
La frmula de convolucin se reduce a: El sistema acta como una ventana que solo ve las M muestras
ms recientes de entrada al formar la salida.
Descripcin de un sistema por medio de su ecuacin diferencial. Los sistemas LTI se caracterizan por su
respuesta al impulso h(n) que les permite determinar su salida y(n) dada una secuencia de entrada x(n) a
travs de la convolucin. Los FIR involucran sumas, productos y memoria finita para realizar la
convolucin.
FILTRO IIR
Los sistemas LTI IIR tienen una respuesta al impulso de duracin infinita. Su salida basada en la
convolucin seria:
Podemos decir que un sistema FIR tiene memoria finita de tamao M, mientras un sistema IIR tiene
memoria infinita.
Para realizar sistemas IIR se emplean ecuaciones diferenciales, y son tiles para el desarrollo de filtros,
modelado de fenmenos fsicos y sistemas fsicos.
En ocasiones es deseable expresar la salida en trminos de los valores pasados de la salida misma.
Un sistema cuya salida y(n) depende de valores de salida pasados y(n-1), y(n-2), Es llamado un
sistema recursivo.
Un sistema recursivo que depende de las salidas pasadas es causal, y puede expresarse como donde
Si y(n) solo depende de sus entradas presentes y pasadas, esto es Dicho sistema es llamado no
recursivo.
Sistemas LTI caracterizados por ecuaciones diferenciales con coeficientes constantes Estos sistemas son
una subclase de los sistemas recursivos y no recursivos. Supongamos el sistema recursivo.
Si el sistema est relajado en n = 0, entonces y (-1) = 0 y el sistema recursivo inicia sin condiciones iniciales. Se dice
entonces que el sistema se halla en estado cero y su salida es una respuesta forzada o de estado cero ysz(n).
La cual es una suma de convolucin donde x(n) se convoluciona con la respuesta al impulso
Si el sistema inicialmente no est relajado [y (-1)?0] y x(n) = 0 para toda n. La salida del sistema con entrada cero es
llamada respuesta natural, libre o de entrada cero yzi(n). Para x(n) = 0 y -8 < n < 8 tenemos para n 0.
CODIGO MATLAB
PASA-ALTAS FIR
function Hd = PasaaltasFIR
%PASAALTASFIR Returns a discrete-time filter object.
N = 8; % Order
Fstop = 9000; % Stopband Frequency
Fpass = 9500; % Passband Frequency
Wstop = 1; % Stopband Weight
Wpass = 1; % Passband Weight
PASA-BAJOS FIR
function Hd = PasabajosFIR
%PASABAJOSFIR Returns a discrete-time filter object.
N = 8; % Order
Fpass = 1000; % Passband Frequency
Fstop = 1500; % Stopband Frequency
Wpass = 1; % Passband Weight
Wstop = 1; % Stopband Weight
function Hd = PasabandaFIR
%PASABANDAFIR Returns a discrete-time filter object.
N = 8; % Order
Fstop1 = 1000; % First Stopband Frequency
Fpass1 = 1500; % First Passband Frequency
Fpass2 = 8500; % Second Passband Frequency
Fstop2 = 9000; % Second Stopband Frequency
Wstop1 = 1; % First Stopband Weight
Wpass = 1; % Passband Weight
Wstop2 = 1; % Second Stopband Weight
PASA-ALTAS IIR
function Hd = PasaaltosIIR
%PASAALTOSIIR Returns a discrete-time filter object.
N = 2; % Order
Fpass = 9000; % Passband Frequency
Apass = 1; % Passband Ripple (dB)
Astop = 80; % Stopband Attenuation (dB)
function Hd = PasabajosIIR
%PASABAJOSIIR Returns a discrete-time filter object.
N = 2; % Order
Fpass = 1500; % Passband Frequency
Apass = 1; % Passband Ripple (dB)
Astop = 80; % Stopband Attenuation (dB)
PASA-BANDAS IIR
function Hd = PasabandaIIR
%PASABANDAIIR Returns a discrete-time filter object.
N = 2; % Order
Fpass1 = 1500; % First Passband Frequency
Fpass2 = 9000; % Second Passband Frequency
Apass = 1; % Passband Ripple (dB)
Astop = 80; % Stopband Attenuation (dB)