filter_rcos (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : filter implementation

Requiert : Module MathScript RT

Syntaxe

y = filter_rcos(x, Fd, Fs)

y = filter_rcos(x, Fd, Fs, 'Fs')

y = filter_rcos(x, Fd, Fs, 'filter type')

y = filter_rcos(x, Fd, Fs, 'filter type', r)

y = filter_rcos(x, Fd, Fs, 'filter type', r, delay)

y = filter_rcos(x, Fd, Fs, 'filter type', r, delay, tol)

y = filter_rcos(x, Fd, Fs, 'filter type/Fs')

y = filter_rcos(x, Fd, Fs, 'filter type/Fs', r, ...)

y = filter_rcos(x, Fd, Fs, 'filter type/filter', num)

y = filter_rcos(x, Fd, Fs, 'filter type/filter', num, den)

y = filter_rcos(x, Fd, Fs, 'filter type/filter', num, den, delay)

y = filter_rcos(x, Fd, Fs, 'filter type/filter/Fs', num, ...)

[y, t] = filter_rcos(x, Fd, Fs, ...)

Ancien nom : rcosflt

Description

Applique un filtre en cosinus surélevé. filter_rcos agit par colonne dans le cas de matrices.

Exemples

Entrées

Nom Description
x Spécifie le signal à filtrer. x est une matrice ou un vecteur réel.
Fd Spécifie la fréquence d'échantillonnage de x.
Fs Spécifie la fréquence d'échantillonnage de y. Fs doit être un multiple de Fd.
'filter type' Spécifie le type de filtre à appliquer. filter type est une chaîne qui accepte les valeurs suivantes :

'fir', 'fir/normal' (default) Applique un filtre RIF en cosinus surélevé à x.
'iir', 'iir/normal' Applique un filtre RII en cosinus surélevé à x.
'fir/sqrt' Applique un filtre RIF en racine carrée de cosinus surélevé à x.
'iir/sqrt' Applique un filtre RII en racine carrée de cosinus surélevé à x.
'filter type/filter' Spécifie qu'il faut utiliser le filtre spécifié pour filtrer x. Les entrées suivantes devraient être num, den et delay. Sinon, les entrées suivantes devraient être r, delay, tol.
'filter type/Fs' Spécifie de ne pas suréchantillonner x avant le filtrage.
r Spécifie le facteur de réduction du filtre. La valeur par défaut est 0.5.
delay Spécifie le délai de groupe des échantillons en entrée du filtre. La valeur par défaut est 3.
tol Spécifie la tolérance du filtre RII. La valeur par défaut est 0.01.
num Spécifie les coefficients de filtre directs. num est un vecteur réel.
den Spécifie les coefficients de filtre inverses. den est un vecteur réel. La valeur par défaut est [1].

Sorties

Nom Description
y Renvoie le signal filtré. y est une matrice ou un vecteur colonne réel.
t Renvoie l'horodatage du signal filtré. t est un vecteur ligne réel.

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

FD = 5
FS = 50
X = [1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 0 ...
     0 0 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 0 1 ...
     1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 ...
     1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 1 0 1 ...
     0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 1 0 0 1]
Y1 = filter_rcos(X, FD, FS)
[Y2, T2] = filter_rcos(X, FD, FS, 'iir/sqrt/FS', 0.5, 2, 0.1)
[num, den] = rcos(FD, FS, 'fir/sqrt', 0.5, 3, 0.01)
[Y3, T3] = filter_rcos(X, FD, FS, 'fir/sqrt/filter', num, den, 3)

Rubriques apparentées

filter
filter_2d
rcos

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile