1 基本定義
SG 濾波算法(Savitzky - Golay 濾波算法)是一種數字信號處理算法,用于對信號進行平滑處理。該算法利用最小二乘法擬合局部數據段,然后用擬合的函數來估計每個數據點的值,從而實現平滑處理。 SG 濾波算法的優點是可以同時實現平滑和去噪,可以有效濾除高頻噪聲,對于非線性信號也有較好的適應性。此外,該算法計算速度快,不需要頻域轉換,適用于實時信號處理。 SG 濾波算法的缺點是需要選擇合適的窗口大小和多項式階數,不同的參數會對濾波效果產生影響。此外,該算法對于信號中存在較大幅值的局部突變或者斜率變化較大的段落,可能會產生較大的誤差。在實際應用中,SG 濾波算法可以用于信號平滑、去噪、信號分析等領域。
譜相減算法呈現頻譜:譜相減算法是一種音頻降噪方法,通過將原始頻譜與估計的噪聲頻譜進行相減,得到清晰的音頻信號。該算法通常在頻域進行操作,對頻譜進行減法運算,并對結果進行逆變換以獲得時間域的清晰信號。
2 定義和出圖效果
附出圖效果如下:
附視頻教程操作:
【MATLAB】語音信號識別與處理:SG濾波算法去噪及譜相減算法呈現頻譜