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.


icon

Entrées/Sorties

  • c1ddbl.png 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.

  • c1ddbl.png Y

    Y est le tableau des valeurs dépendantes.

  • i1ddbl.png X

    X représente la séquence déconvoluée de X * Y et Y.

    Le nombre d'éléments de X correspond à taille = nm + 1, n étant le nombre d'éléments de X * Y, et m le nombre d'éléments de Y.

  • ii32.png 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 :

    ,

    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 :

    1. Calcule la transformée de Fourier de la séquence X * Y en entrée.
    2. Calcule la transformée de Fourier de la séquence Y en entrée.
    3. Divise la transformée de Fourier de X * Y par la transformée de Fourier de Y. Appelle la nouvelle séquence h.
    4. Calcule la transformée de Fourier inverse de h pour obtenir la séquence déconvoluée X.
    Remarque L'opération de déconvolution est une opération instable du point de vue numérique et il n'est pas toujours possible de résoudre numériquement le système. Le calcul de la déconvolution à l'aide des FFT reste peut-être l'algorithme générique le plus stable qui ne requiert pas de techniques DSP sophistiquées. Cependant, il risque de contenir des erreurs (par exemple, en présence de zéros dans la transformée de Fourier de la séquence Y en entrée).