LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Deconvolution Revisited

I posted this elsewhere but felt it would be good to begin a new thread based on the likelihood that not too many folks are reading the older one (http://forums.ni.com/ni/board/message?board.id=170&message.id=163164).

No canned fx that I can find in LabVIEW 8.2 exists for 2D deconvolution (not convolution).  You need to perform 2D FFTs on your inputs, divide them, and then do a 2D inverse FFT.   I accomplished it using Vision 2D FFT functions (which I include as screenshot here).  It is surprising to me that LabVIEW has the 2D convolution but not 2D deconvolution.  Additionally, my experience with the 1D deconvolution function yielded a single scalar value (I expected a 1D array because that was the format for my inputs), so I used the FFT/Division/Inverse FFT strategy here as well.  It is actually a good sanity check for me to post this here.

I still have some questions regarding 1D (waveform) deconvolution in terms of the final result. Reconvolving the result with the reference approximately gives the original response with some artifacts likely due to the math - but overall it looks correct.

Sincerely,

 

Don


Download All
0 Kudos
Message 1 of 1
(3,393 Views)