如何在執(zhí)行 FFT 之前刪除直流偏移
對具有較大直流偏移量的信號執(zhí)行 FFT 通常會在頻率 0 hz 附近產(chǎn)生大的脈沖, 從而以相對較小的幅度屏蔽感興趣的信號。

Origin 提供了兩種方法在執(zhí)行 FFT 前從原始信號刪除直流偏移量 :
使用 FFT 高通濾波器
減去原始信號的平均值
?
使用 FFT 高通濾波器
信號上的任何直流偏置都將在頻域中顯示為0 hz 處的幅度, 通過將截止頻率設(shè)置為 0, 可以對直流偏移進(jìn)行濾波。步驟如下:
1. 選中源信號列?Amplitude?然后選擇菜單Analysis: Signal Processing: FFT Filters。
2. 在彈出對話框中, 設(shè)置?"Filter Type"?為?"High Pass", 取消選中"Auto" 復(fù)選框, 將"Cutoff Frequency"設(shè)置為 0, 并取消選中?"Keep DC offset" 復(fù)選框。

3. 單擊"OK"按鈕,可以獲取沒有直流偏移的結(jié)果。

減去原始信號的平均值
1. 現(xiàn)在我們的原始信號存儲在 B 列 (Amplitude)。按住 Ctrl + D 以添加新的 C 列, 用于存儲需要刪除的直流偏移量信號, 并輸入?DC Offset Removed?作為?Long Name。
2. 右擊列 c, 然后從上下文菜單中選擇?"Set Column Values" 以打開?"Set Values" 對話框。
3. 在 "Set Values" 對話框的?"Before Formula Scripts" 面板中, 輸入以下腳本: stats col(b);? 然后, 在列公式文本框中,使用下面的公式以填充列 c:col(b)-stats.mean

4. c 列是沒有直流偏移的結(jié)果。

技巧:?
如果需要獲取直流偏移量, 請打開方法一中提到的對話框, 然后使用低通濾波器, 并將"Cutoff Frequency" 設(shè)置為 0, 或者使用 Mean 函數(shù)計算信號的平均值:
DCOffset = Mean(col(B));