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