非常感謝好友 @Randolph 、@泥沙的幫助,本文分享的簡介很多都是來自於兩位的討論:
陷波器算法原理:
設計陷波器,降低嘯叫頻率點處增益,以破壞嘯叫產生的增益條件,來達到嘯叫抑制的效果。
陷波器算法模塊:
1、嘯叫點檢測:這是陷波器的最重要的模塊,看過很多論文,大部分論文圍繞頻域嘯叫點能量集
中特性展開檢測判定,很多的方法僅僅是理論的或者是跑序列
時有效,真正擴音系統很多特徵點都不夠實用。比如頻域能量峯值?當有功放的時候,
這個值就很不實用而且部分嘯叫點有可能沒有指數放大的屬性。
測試發現:時間、類正炫波屬性,嘯叫點周圍頻譜能量遞減、嘯叫點
能量等特徵組合後可以很好的判定嘯叫點同時做到避免誤檢。
另外:頻譜矯正、fft分辨率、窗函數、重心插值法等可以提高嘯叫頻率點的檢測準確
度,同時使陷波濾波器的帶寬做到最小。
2、陷波器陷波:濾波器算法可以採用多種技術,建議iir 濾波器,計算效率高。第一步檢測準,
同時頻率點細化的夠細,失真就非常小。
歡迎大家加音頻算法QQ討論羣:(作者zeark)153268894