design_rif_demi_bande
Design RIF demi-bande.
Espace de nom : tsd::filtrage
Prototype
Vecf design_rif_demi_bande(int n, float fc)
Paramètres
n | Nombre de coefficients souhaités (doit être impair) |
fc | Fréquence de coupure à -3 dB (amplitude = \(1 / \sqrt{2}\)) |
Retourne
Vecteur des coefficients du filtre (vecteur de dimension n)
Description
Le design est basé sur la technique décrite dans: A “TRICK” for the Design of FIR Half-Band Filters, P. P. VAIDYANATHAN AND TRUONG Q. NGUYEN, 1987.
Notez que dans tous les cas, la fréquence à laquelle l'amplitude est divisée par 2 sera toujours 0.25 (symétrie en fréquence autour de \(f_e/4\)).
L'ordre du filtre \(n\) doit être impair. Par ailleurs, hormis le coefficient central, un coefficient sur deux est nul. C'est pourquoi, si \(m=(n-1)/2\) est pair, alors le premier et le dernier coefficient seront forcément nuls (deux coefficients inutiles).
Exemple
