LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

To create a FIFO array for DFT calculation and update array after each iteration

Hi all,

I'm currently working on DFT calculation of a real time signal withoutt using an FFT block, for that i need to store store particular length (say sampling period) of signal in an array . Using the elements of this array i'll calculate DFT using predefined equations.

After each DFT calculations, the array should get updated with values of  next sampling instants.

how to create this kind of queue..? 

0 Kudos
Message 1 of 4
(3,383 Views)

You probably should provide significantly more details, but maybe "fft ptbypt" would help.

0 Kudos
Message 2 of 4
(3,371 Views)

Leave all that DFT calculation and everything.

 

I have a continuous periodic signal with me, (using Simulate Signal). i want 12 samples from each period, and i have to multiply each element with a constant and add them together and display the result. Then I have to get to get next set of samples and do the same until a stop condition is given.

Now can yu help..??

0 Kudos
Message 3 of 4
(3,364 Views)

Why don't you attach a simple VI showing how the data is generated?

 

Does one "period" contain exactly 12 samples or do yu want to select 12 random samples from each period. Are the 12 samples adjacent to each other? Is the multiplication constant always the same? (It would seem more efficient to add them first, then multiply with the constant afterwards. Less work!)

0 Kudos
Message 4 of 4
(3,349 Views)