Déconvolution
- Mise à jour2025-07-30
- Temps de lecture : 3 minute(s)
Calcule la déconvolution des séquences d'entrée X * Y et Y.
L'opération de déconvolution est effectuée par transformée de Fourier.

Entrées/Sorties
X * Y
—
X * Y est l'ensemble des données en entrée. Le nombre d'éléments dans X * Y doit être supérieur ou égal au nombre d'éléments dans Y : n supérieur ou égal à m. Si le nombre d'éléments dans X * Y est inférieur au nombre d'éléments dans Y, le VI définit X comme un tableau vide et renvoie une erreur.
Y
—
Y est le tableau des valeurs dépendantes.
X
—
X représente la séquence déconvoluée de X * Y et Y. Le nombre d'éléments de X correspond à taille = n – m + 1, n étant le nombre d'éléments de X * Y, et m le nombre d'éléments de Y.
erreur
—
erreur renvoie toute erreur ou mise en garde générée par le VI. Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur. |
Le VI Déconvolution peut utiliser des identités de Fourier pour effectuer l'opération de convolution car
x(t) * y(t) ⇔ X(f) Y(f)est une paire de transformées de Fourier, où le symbole * représente la convolution, et la déconvolution est l'inverse de l'opération de convolution. Si h(t) correspond au signal obtenu suite à la déconvolution des signaux x(t) and y(t), le VI Déconvolution obtient h(t) à l'aide de la formule :
,où X(f) représente la transformée de Fourier x(t) et Y(f) est la transformée de Fourier de y(t).
Le VI Déconvolution effectue une exécution discrète de la déconvolution en suivant les étapes ci-après :
- Calcule la transformée de Fourier de la séquence X * Y en entrée.
- Calcule la transformée de Fourier de la séquence Y en entrée.
- Divise la transformée de Fourier de X * Y par la transformée de Fourier de Y. Appelle la nouvelle séquence h.
- Calcule la transformée de Fourier inverse de h pour obtenir la séquence déconvoluée X.
X * Y
—
X
—
erreur
—