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.
[y[,z]]=nfilter(u,h[,z])
//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));