|
Dynamic Bass Boost算法
“動態低音增強”(Dynamic Bass Boost)模塊可提供因輸入信號電平而異的增強效果:低電平比高電平要求且接收更多低音。該模塊采用一個可變-Q濾波器,可動態調節增強量。濾波器在 “閾值”(Threshold) 與 “最低增益”(Min(imum) Gain)設置間計算低音增強量。高于最低增益、低于閾值的輸入存在固定最大限值。
7個參數(如下所述)控制著該模塊的性能。在相應字段輸入參數值,也可通過箭頭輸入。盡管了解這些參數的工作原理及其具體作用是非常重要的,但您需要做的只是試試各個參數,感受它們各自及組合后對目標音效的影響。
低通頻率(Lowpass Freq):
低通頻率范圍為20Hz至250Hz;檢測器通過選中點之下的頻率來確定增強量。
高閾值(High Threshold) (dB):
高閾值的范圍為-20至10dB,用于設定檢測器操作的上限點。高于最低增益的信號不會影響增強計算,而會被以固定量增強。
時間常數(Time Constant):
范圍為0至500毫秒,控制著檢測器的均方根時間常數,可改變起音速率(attack rate)和釋放速率(release rate)。
低閾值(Low Threshold) (dB):
該值的范圍為-100至-20dB,為檢測器的閾值下限。進入檢測器且低于此閾值的任何信號不會影響增強計算,而是獲得固定量的增強。
壓縮比(Compression Ratio):
壓縮比的范圍為1至15,可能理解為一種動態增強比更為恰當,控制著低音增強從低閾值變為高閾值的比率。
增強(Boost):
該滑塊的范圍為0至16dB,控制著動態應用于算法的最大增益。另見下一個參數。低音頻率(Bass Freq)- 本字段位于增強滑塊之下,其范圍為20至300Hz,用于設定增強濾波器的中心頻率。
注意: 當“增強”設為0dB時,并不能真正繞過輸入模塊。
我們來看一下這個模塊是怎么使用的,做一個最簡單的例程。
1)將音源輸入和輸出拖出來,并設置好輸入輸出的接口。
2)將我們要用的模塊拖出來,并拖出來2個T,設置雙路。
3)拖出來一個MUX,我們來加個2選1的開關,通過切換開關,來聽經過ESC之后的效果,和沒有經過ESC后的效果做對比,更直觀。
4)按圖連線,下載程序,分別調整Bass Boost1,和Nx2-1的數值,來聽效果。
附件:基于ADAU1701的Dynamic Bass Boost算法例程
|
|