fenêtre_kaiser

Création d'une fenêtre de Kaiser.

Espace de nom : tsd::filtrage

Prototype

Vecf fenêtre_kaiser(float atten_db, float δf, bouléen symetrique=oui)

Paramètres

atten_dbAtténuation en dB sur la bande coupée
δfLargeur du lobe principal (en fréquence normalisée)
symetriqueSi vrai, réalisation d'une fenêtre symétrique (adaptée pour la conception d'un filtre), sinon réalise une fenêtre périodique (adaptée pour l'analyse spectrale).

Retourne

Vecteurs des coefficients de la fenêtre

Description

Exemple : création d'une fenêtre avec 60 dB d'atténuation


  // Spécifications :
  // - 60 dB d'atténuation,
  // - largeur du lobe principale = 1/10 de la fréquence d'échantillonnage
  soit x = fenêtre_kaiser(60, 0.1);
  soit [fr, xm] = frmag(x);

  Figure f1, f2;
  f1.plot(x, "b-o");
  f2.plot(fr, mag2db(xm / xm.valeur_max()));

Temporel

Spectre

Voir aussi

fenêtre_kaiser1(), kaiser_param()