DSP Filter design using fdesign

3 次查看(过去 30 天)
Let's say, I need to design a second order filter with a Fractional delay of 26.17 µs.
I could use the command
d = fdesign.fracdelay(26.17e-06,2);
That works fine.
Now, i also need the same second order filter to be a bandpass filter, which lets through frequencies from 200 Hz to 7000 Hz.
for which i could use
d = fdesign.bandpass('N,F3dB1,F3dB2,BWp', ...
2,1/32,7/8,7000);
is there a way to combine these two designs to get my final filter ?
  2 个评论
Dimitris Kalogiros
Dimitris Kalogiros 2020-1-20
What about to put these two filters into a cascade structure ?
Merida
Merida 2020-1-21
Hhmm.. that would not work because when i view the frequency response of the first filter, it cuts most of the frequencies that i want to let through. This probably now becomes a Filter design question.
Can a filter with a fractional delay of 26.17 µs also let through frequncies 200 - 7000 Hz ? .

请先登录,再进行评论。

回答(1 个)

Andersson Zurita Romero
A_stop1 = 60; % Attenuation in the first stopband = 60 dB F_stop1 = 8400; % Edge of the stopband = 8400 Hz F_pass1 = 10800; % Edge of the passband = 10800 Hz F_pass2 = 15600; % Closing edge of the passband = 15600 Hz F_stop2 = 18000; % Edge of the second stopband = 18000 Hz A_stop2 = 60; % Attenuation in the second stopband = 60 dB A_pass = 1;

类别

Help CenterFile Exchange 中查找有关 Filter Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by