Rééchantillonnage rationnel (voie unique, DBL)
- Mise à jour2025-07-30
- Temps de lecture : 5 minute(s)
Rééchantillonne le signal en entrée X en l'interpolant, en passant le signal interpolé dans un filtre RIF et en décimant le signal filtré. Câblez des données à l'entrée X pour déterminer l'instance polymorphe à utiliser ou sélectionnez manuellement l'instance.

Entrées/Sorties
anti-repliement ?
—
anti-repliement ? spécifie si le signal en entrée est soumis à un filtrage passe-bas lorsque LabVIEW réduit le nombre d'échantillons du signal. Si anti-repliement ? est VRAI, ce VI protège le signal rééchantillonné contre le repliement. Cependant, les besoins en calculs sont accrus pendant le rééchantillonnage.
réinitialisation
—
réinitialisation contrôle l'initialisation du rééchantillonnage. La valeur par défaut est FAUX. La première fois que ce VI s'exécute ou quand réinitialisation est définie à VRAI, LabVIEW initialise les états internes du VI à zéro et utilise indice de départ pour déterminer quand commencer le rééchantillonnage. La fois suivante que ce VI s'exécute et que réinitialisation est définie à FAUX, LabVIEW initialise les états internes aux états finaux de l'appel précédent à ce VI. Pour traiter une grande séquence de données composée de blocs plus petits, définissez réinitialisation à VRAI pour le premier bloc et à FAUX pour tous les autres blocs dans le rééchantillonnage continu.
X
—
X est le signal réel en entrée pour le rééchantillonnage. L'intervalle d'échantillonnage de X vaut 1.
indice de départ
—
indice de départ détermine où commencer le rééchantillonnage si c'est le premier appel au VI ou si réinitialisation est défini à VRAI. Définissez indice de départ en fonction du signal une fois que X est interpolé. indice de départ doit être supérieur ou égal à 0. La valeur par défaut est 0.
facteur de rééchantillonnage
—
facteur de rééchantillonnage contient le facteur interpolation et le facteur décimation pour le rééchantillonnage.
entrée d'erreur (pas d'erreur)
—
entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
caractéristiques du filtre RIF
—
caractéristiques du filtre RIF correspond aux valeurs minimales dont le VI a besoin pour spécifier le filtre RIF.
Y
—
Y renvoie le signal rééchantillonné. L'intervalle d'échantillonnage de Y est décimation/interpolation.
t0
—
t0 renvoie l'instance de temps pour le premier échantillon de chaque signal dans Y.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard. |
Les étapes suivantes décrivent le processus de rééchantillonnage rationnel. Chaque étape correspond à une section numérotée dans l'image qui suit.

- Signal en entrée X pour rééchantillonnage. L'intervalle de temps entre deux échantillons adjacents est 1.
- Insérez des zéros entre deux échantillons adjacents pour suréchantillonner X par le facteur d'interpolation. Laissez X1 représenter le signal interpolé.
- Si vous utilisez un filtre RIF, filtrez X1 à l'indice de départ pour obtenir le premier échantillon en sortie. Les éléments hors de la gamme du signal interpolé sont égaux à zéro.
- Placez le filtre dans la position indice de départ + décimation et filtrez à nouveau pour obtenir le deuxième échantillon en sortie.
- Répétez l'étape 4 en ajoutant chaque nouvelle valeur de décimation jusqu'à ce qu'il n'y ait plus d'échantillon à filtrer dans X1. Enregistrez les échantillons finaux dans les états internes et attendez le signal du bloc suivant. L'intervalle de temps entre deux échantillons adjacents dans un signal en sortie est égal à décimation / interpolation. t0 spécifie le temps du premier échantillon en sortie.
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Signal Processing\Signal Operation\Rational Resampling.vi
anti-repliement ?
—
X
—
indice de départ
—
facteur de rééchantillonnage
—
entrée d'erreur (pas d'erreur)
—
réjection du repliement (dB)
—
Y
—
t0
—
sortie d'erreur
—