LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to perform deconvolution using FFT

Solved!
Go to solution

Hello Everyone

 

Is there anyone who knows the algorith or can provide me with a vi that shows how to perform deconvolution of two functions using FFT. In the labview help for deconvolution, the algorith suggested is.

 

  1. Compute the Fourier transform of the input sequence X * Y.
  2. Compute the Fourier transform of the input sequence Y.
  3. Divide the Fourier transform of X * Y by the Fourier transform of Y. Call the new sequence h.
  4. Compute the inverse Fourier transform of h to obtain the deconvolved sequence X.

i tried to do th same but didn't work. I am attaching a Vi in which first i convoluted a Square pulse with triangular pulse. Then i deconvoluted the convoluted signal using triangular pulse with the deconvolution tool given in labview. Then i tried to do the deconvoltion using the FFT algorith but didn't work. Is there anyone who has any idea on how to perform deconvolution using FFT.

 

Regrads

Chauhan

0 Kudos
Message 1 of 5
(5,940 Views)

I'm not sure if it's completely correct but it seems to spit out the right numbers.

0 Kudos
Message 2 of 5
(5,935 Views)

Hi Matt

 

Thanks for your quick help. Would it be possible to provide this vi for Labview 8.5. Actually i do not have Labview 9.

 

Regards

Chauhan

0 Kudos
Message 3 of 5
(5,911 Views)
Solution
Accepted by topic author Chauhan

Hi Chauhan,

 

This should work in 8.5.  Let us know if you still have trouble opening it.

 

- Greg J

 

 

0 Kudos
Message 4 of 5
(5,905 Views)

Thanks Friends

 

It helped me a lot.

 

Chauhan

0 Kudos
Message 5 of 5
(5,898 Views)