Fonction Scilab
fr - eng


nfilter - filtre à réponse impulsionnelle finie

Module

Description

Cette fonction est un banc de filtres à réponse impulsionnelle finie (RIF). Pour chaque filtre, la même réponse impulsionnelle (h) est utilisée. Cette fonction peut-être utilisée avec des entrées doubles ou entières (int32).
La méthode de calcul utilisée ici est la convolution discrète.

Séquence d'appel

[y[,z]]=nfilter(u,h[,z])

Paramètres

Exemple

//3 vecteurs de 200 symboles
y = genint(200,3,1,2);
//modulation Q-PSK
[yi,yq] = modpsk(y,4);
//sur-échantillonnage par 8
yi_s = upsmpl(yi,8,1);
yq_s = upsmpl(yq,8,1);
//calcul d'une réponse impulsionnelle cosinus sur-élevé
//roll-off=0.35, longueur 128
pulse = filter_tap(2,128,8,0.35,1);
//filtrage des composantes I/Q des 3 vecteurs
i = nfilter(yi_s,pulse');
q = nfilter(yq_s,pulse');
//tracé du diagramme de l'oeil du 1er vecteur de la composante I
plot2d(matrix(i(:,1),16,100));

Fonction(s) utilisée(s)

Voir aussi

Auteurs

A. Layec