How to design a bandpass filter with specific specifications using MATLAB?

  • Thread starter Thread starter blackout77
  • Start date Start date
  • Tags Tags
    Design Filter
AI Thread Summary
To design a bandpass filter with specific specifications using MATLAB, the process involves calculating the impulse response h(n) via the Fourier transform method for a linear phase FIR filter with 23 taps, a sampling frequency of 10 kHz, and a passband between 2.2 kHz and 3 kHz. The Blackman window is applied to the generated FIR filter coefficients to create the windowed impulse sequence hx(n). Delaying the windowed impulse sequence by M samples is necessary to achieve causal filter coefficients. MATLAB offers functions for direct FIR design, including the Remez Exchange Algorithm and various windowing methods. Utilizing these techniques will facilitate the design of the desired bandpass filter effectively.
blackout77
Messages
6
Reaction score
0
Does anyone know the steps to design/ calculations of bandpass filter, linear phase FIR with these specifications?
a). N= 23 (number of taps) Freq sample = 10kHZ, Freq low= 2.2kHz, Freq high = 3kHz

b). apply a 23 tap to blackman windowing?

Any additional such as the comparison of the two FI design would be helpful, thanks
 
Physics news on Phys.org
blackout77 said:
Does anyone know the steps to design/ calculations of bandpass filter, linear phase FIR with these specifications?
a). N= 23 (number of taps) Freq sample = 10kHZ, Freq low= 2.2kHz, Freq high = 3kHz

b). apply a 23 tap to blackman windowing?

Any additional such as the comparison of the two FI design would be helpful, thanks

What learning resources do you have available for this question? What textbook are you using for filter design? What have you done so far on these questions?
 
I am first computing the impulse sequence h(n) via the Fourier transform method for bandpass filter. Then I multiply the fenerated FIR filter coefficients h(n) by the selected windows sequence of blackman windowing to obtain the hx(n), window impulse sequence. I delay the window impulse sequence hw(n) by M sample (N = 2M + 1) to get the causal windowed FIR filter coefficient ...

Is this correct?
 
use MATLAB, you can find functions for direct FIR designing using Remez Exchange Algorithm or using different Windows.
 
TL;DR Summary: I came across this question from a Sri Lankan A-level textbook. Question - An ice cube with a length of 10 cm is immersed in water at 0 °C. An observer observes the ice cube from the water, and it seems to be 7.75 cm long. If the refractive index of water is 4/3, find the height of the ice cube immersed in the water. I could not understand how the apparent height of the ice cube in the water depends on the height of the ice cube immersed in the water. Does anyone have an...
Thread 'Variable mass system : water sprayed into a moving container'
Starting with the mass considerations #m(t)# is mass of water #M_{c}# mass of container and #M(t)# mass of total system $$M(t) = M_{C} + m(t)$$ $$\Rightarrow \frac{dM(t)}{dt} = \frac{dm(t)}{dt}$$ $$P_i = Mv + u \, dm$$ $$P_f = (M + dm)(v + dv)$$ $$\Delta P = M \, dv + (v - u) \, dm$$ $$F = \frac{dP}{dt} = M \frac{dv}{dt} + (v - u) \frac{dm}{dt}$$ $$F = u \frac{dm}{dt} = \rho A u^2$$ from conservation of momentum , the cannon recoils with the same force which it applies. $$\quad \frac{dm}{dt}...
Back
Top