Post on 26-Aug-2018
Filtros Digitales
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtros FIR
Filtro Simétrico o Antisimétrico
Filtros FIR
Filtros FIR
Moving Average
Filtros FIR
Filtros FIR
Filtros FIR
Derivador
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño por Ventanas
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIRTipo de
ventana
Amplitud de
pico del
lóbulo lateral
Anchura
aproximada
de la Banda
de Transición
Error de
aproximación
de pico
Rectangular -13 4π/(M+1) -21
Barlett -25 8π/M -25
Hanning -31 8π/M -44
Hamming -41 8π/M -53
Blackman -57 12π/M -74
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
Diseño de Filtros FIR
0 500 1000 1500 2000 2500 30000
0.2
0.4
0.6
0.8
1
1.2
1.4
Orden
Tie
mpo d
e E
jecucio
nGráfica de Filtro FIR
Convolución
Filtrado FFT
FILTROS IIRButterworth Respuesta monótona en la
banda de paso y de paro
Chevyshev tipo I Rizado en la banda de
paso y monótona en la
banda de paro
Chevyshev tipo II Rizado en la banda de
paro y monótona en la
banda de paso
Elíptico Equirizado en ambas
bandas
Diseño de Filtros IIR
Método de Invarianza al Impulso
1. Especificación de las atenuaciones deseadas en las bandas de paso y paro, así como las frecuencias respectivas, del filtro discreto.
2. Sustituir en la ec. del filtro (ejem Butterworth)
3. Resolver ecs. Para N y Ώc . Redondear N al siguiente entero y ajustar Ώc. Obtener los polos y la Función de Transferencia del filtro continuo.
4. Obtener la Función de Transferencia discreta mediante la transformada Z de la continua.
Nota: Se asume en el diseño que no hay traslape de frecuencias, por lo tanto sólo sirve para paso bajo.
N
c
c jH2
2
/1
1
Diseño de Filtros IIR
Método de Transformación Bilineal
Discretiza mediante la fórmula
Prewarping
No hay traslape, se usa en todos los filtros
1
1
1
1
z
z
T
ss
d
2tan2
dT
Respuesta en frecuencia
Freqz([1 1],1)
b = fir1(80,0.5,kaiser(81,8));
freqz(b,1);
Hd = dfilt.dffir(b);
freqz(Hd);