我使用7833R
請問Function -> Programming -> FPGA Math & Analysis -> FFT
請問這個FFT該如何正確使用?
可否以範例可以看?
謝謝
在 12-13-2009 09:15 PM
我要如何使用這個才能達到我下面的需求呢?
輸入一段訊號
經過fft後出來
在 12-27-2009 11:16 PM
我直接將訊號接到"real data in"
然後用 "real data out"出來到"waveform chart"
沒辦法顯示如之前圖那樣x軸是頻率 y軸是db值
都是x軸為時間軸
要如何才能表示成之前圖示那樣
在 01-04-2010 03:17 AM
你是用 waveform chart ,但是我看範例內用的是 waveform graph 耶...
而且你用 chart 的話一個點一個點進來一直更新,所以時間軸會變成那個樣子,變成你的 sample number 了。
然後你可以在 waveform graph 上按右鍵選 properties >> scales,在 x-axis name 那邊將 Time 變成 Frequency 更改座標軸單位名稱。
FFT的real date out 似乎不能直接接wavwform graph
之間要做什麼轉換?
01-11-2010 12:48 AM - 已編輯 01-11-2010 12:56 AM
Hi 小駭
我覺得問題應該是在於你輸入的資料以及FFT輸出的資料型態,基本上都是使用FXP(Fixed Point)的型態,請參照下圖先了解FFT腳位的說明。
也因為這個型態比較特殊,所以在輸入資料時通常都需要特別轉換,我們會使用To Fixed Point這個元件來轉換,但要使用一個常數來設定這個元件的資料長度,下圖列出來的是To Fixed Point元件。
然後你要了解的就是輸入資料的格式,以及輸出資料的格式,請參考附檔圖片,分別是Real Data In及Read Data Out,他們的設定不同,最後就是資料呈現的問題,我建議你不要在FPGA的程式上顯示圖表資料,通常我們都會將圖表資料傳回Host端來處理及呈現,所以你要使用FIFO來將Fixed Point的資料傳回,再用Waveform Graph來顯示,下列文章會教你如何使用FIFO傳遞資料。
[How Can I Transfer My Fixed-Point Data Using a FIFO in LabVIEW?]
http://digital.ni.com/public.nsf/allkb/1ED1B0CC0E7170FF862573620078D44B?OpenDocument
程式最後應該會像下圖程式所示的架構,然後你再到Host端撰寫顯示程式即可。
以上資訊提供你參考
Howard