FIR Bandpass Filter with Asymmetric Attenuation
Use the Filter Designer app to create a 50th-order equiripple FIR bandpass filter to be used with signals sampled at 1 kHz.
N = 50; Fs = 1e3;
Specify that the passband spans frequencies of 200–300 Hz and that the transition region on either side has a width of 50 Hz.
Fstop1 = 150; Fpass1 = 200; Fpass2 = 300; Fstop2 = 350;
Specify weights for the optimization fit:
3 for the low-frequency stopband
1 for the passband
100 for the high-frequency stopband
Open the Filter Designer app.
Wstop1 = 3; Wpass = 1; Wstop2 = 100; filterDesigner
Use the app to design the rest of the filter. To specify the frequency constraints and magnitude specifications, use the variables you created.
Set Response Type to
Bandpass
.Set Design Method to
FIR
. From the drop-down list, selectEquiripple
.Under Filter Order, specify the order as
N
.Under Frequency Specifications, specify Fs as
Fs
.Click Design Filter.