遠(yuǎn)程會議、線上開戶、購買保險……越來越多的場景通過視頻展開。在我們享受便利的同時,視頻過程中也偶有「不和諧的聲音」出現(xiàn),讓我們捂耳朵、關(guān)音響、閉麥狼狽三連,可謂是「嘯叫」一響,講了白講。
不過不用擔(dān)心,嘯叫問題,七牛云已經(jīng)幫你解決了。
嘯叫產(chǎn)生的原因
在實時通信系統(tǒng)中,嘯叫則通常是由于兩個通信終端間隔距離太近,終端A播放的聲音,由終端B采集,并送到終端A,由終端A再次播放,從而形成正反饋,聲音越來越大,導(dǎo)致嘯叫出現(xiàn)。
典型業(yè)務(wù)場景和問題
在保險代理人員銷售保險產(chǎn)品或者證券業(yè)務(wù)開戶等場景下,因為監(jiān)管部門要求,通常需要雙錄環(huán)節(jié)。業(yè)務(wù)代理、客戶以及公司的操作人員,三方需要近距離在同一房間同時登錄終端,進(jìn)行三方對話,對業(yè)務(wù)相關(guān)問題逐一詢問業(yè)務(wù)員以及客戶。此時,由于終端相距距離近,很容易導(dǎo)致嘯叫,不便于業(yè)務(wù)開展。因此,需要修改回聲消除算法和嘯叫抑制算法,對嘯叫和回聲進(jìn)行抑制。
嘯叫抑制的方法和原理
嘯叫抑制通常有以下幾種方法——陷波法、移頻法和自適應(yīng)濾波。自適應(yīng)濾波算法通過回聲路徑估計,在播放前剔除回聲,從而避免嘯叫。
結(jié)合實際影響,我們在七牛云的RTC產(chǎn)品中,同時采用了自適應(yīng)濾波算法和陷波法。自適應(yīng)濾波法可以提前抑制回聲,避免嘯叫。而嘯叫抑制算法,則可以對已經(jīng)發(fā)生的嘯叫進(jìn)行事后抑制,避免嘯叫持續(xù)。
嘯叫抑制的識別和處理
嘯叫抑制可以采用如下方法進(jìn)行識別:
峰均比:某一子帶峰能量與平均頻譜能量的比值,比值高于一定門限為嘯叫。
峰鄰比:某一子帶的頻譜能量如果高于鄰頻段能量一定比值,則判定為嘯叫。
絕對頻譜能量法:如果某一頻率的能量超過一定范圍,則判決為嘯叫。
當(dāng)識別出當(dāng)前語音存在嘯叫后,就通過陷波法,對嘯叫頻率幅度進(jìn)行抑制,從而避免嘯叫。
圖a:嘯叫處理前后頻譜圖對比
圖b:嘯叫處理前后時域圖對比
圖c:大范圍嘯叫處理前后對比
聲音能量越強的頻譜,顏色越紅,越亮。從圖a可以看到,在頻率1000Hz、4000Hz左右存在長時間的嘯叫,在嘯叫算法處理后,嘯叫被抑制。從圖b也可以看到,嘯叫算法處理后,嘯叫的聲音幅度接近完全抑制。從圖c可以看到,當(dāng)出現(xiàn)多頻率的嘯叫時,算法也可以對嘯叫進(jìn)行抑制。七牛云的嘯叫抑制算法,具有明顯優(yōu)勢,可以保證近距離業(yè)務(wù)的正常開展。
審核編輯:符乾江
-
語音
+關(guān)注
關(guān)注
3文章
385瀏覽量
38042 -
視頻通話
+關(guān)注
關(guān)注
0文章
49瀏覽量
11768
發(fā)布評論請先 登錄
相關(guān)推薦
評論