Filter attenuation on pulse signal
Afficher commentaires plus anciens
I designed a 7-th elliptic filter sampled at 150 MHz, with 80 dB attenuation, 0.5 dB ripple and cutoff at 0.6 MHz
[bnb,anb]= ellip(7,0.5,80,0.6/75);
Then I generated a Cos/Cos2 pulse 0.80 us rise time and 3.4 us width at 50%. Then modulated it with 2 MHz sinusoid, and I applied the filter to it.
I checked attenuation at peak value of filtered modulated pulse and it resulted to be 41 dB instead of the expected 80 dB for which I designed the filter.
Where is the error?
Thanks in advance for support
Silvio
3 commentaires
Star Strider
le 20 Mar 2021
It is difficult to follow your code, so I cannot determine what the problem is with it.
[bnb,anb]= ellip(7,0.5,80,0.6/75);
figure
freqz(bnb, anb, 2^14, 150e6)
demonstrates that it has the required 80 dB attenuation.
That leads me to believe that there is likely a problem with your analysis of it, not the filter design itself.
Silvio zanchet
le 20 Mar 2021
Silvio zanchet
le 22 Mar 2021
Réponses (0)
Catégories
En savoir plus sur Digital Filter Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!