亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

 首頁(yè) > 新聞 > 專家觀點(diǎn) >

Asterisk環(huán)境下語(yǔ)音回聲問題討論

2013-09-22 09:35:50   作者:星昊通 朱利中   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  在通信語(yǔ)音呼叫下,語(yǔ)音回聲是經(jīng)常遇到的問題。同樣,在Asterisk開源的通信解決方案中,也會(huì)遇到這個(gè)問題。現(xiàn)在我們將對(duì)回聲問題進(jìn)行以下幾個(gè)方面的討論:

  什么是VOIP環(huán)境下的回聲問題

  通常來(lái)說(shuō),在電話通信中遇到的回聲就是在通話過(guò)中,撥打的用戶聽到了自己的聲音。這些回聲問題通常表現(xiàn)在傳統(tǒng)PSTN回聲源處理問題和VOIP網(wǎng)絡(luò)延遲問題。

  傳統(tǒng)PSTN源的問題

  在傳統(tǒng)的PSTN模擬線路的環(huán)境中,必然會(huì)經(jīng)過(guò)交換機(jī)和終端之間2-4芯線的轉(zhuǎn)換,而且這個(gè)轉(zhuǎn)換的過(guò)程可能連續(xù)經(jīng)過(guò)經(jīng)過(guò)工作結(jié)點(diǎn)來(lái)最終完成。如果在完成2-4轉(zhuǎn)換的過(guò)程中因阻抗匹配,造成”泄漏”,從而導(dǎo)致了”電路回聲”,F(xiàn)在很多用戶使用VOIP網(wǎng)關(guān),從因特網(wǎng)IP電話網(wǎng)關(guān)的連接方式可以看出,IP電話網(wǎng)關(guān)一端連接PSTN,另一端連接因特網(wǎng)。如果模擬端口部分的2-4線轉(zhuǎn)換中出現(xiàn)阻抗不匹配的問題,同樣也會(huì)出現(xiàn)回聲的問題。因此,建議用戶在使用語(yǔ)音模擬板卡或者模擬網(wǎng)關(guān)時(shí),一定要把網(wǎng)關(guān)支持的制式通知到相應(yīng)的國(guó)家,例如在中國(guó)使用,請(qǐng)調(diào)整到支持中國(guó),也減少回聲問題。

\

圖例 1: 2-4 芯線線路轉(zhuǎn)換出現(xiàn)的回聲

  VOIP網(wǎng)絡(luò)延遲

\

 

圖例 2: VOIP網(wǎng)絡(luò)延遲需要做回聲處理

  在VOIP網(wǎng)絡(luò)中,最大延遲的值肯定會(huì)超過(guò)30ms,在上圖中我們可以看到一個(gè)完整的語(yǔ)音流需要語(yǔ)音壓縮,打包,路由解析,解碼,數(shù)據(jù)重新解包等等過(guò)程,這些過(guò)程都需要一定的時(shí)間來(lái)處理。所以有時(shí)候在內(nèi)網(wǎng)也需要考慮回聲的問題。以下拓?fù)鋱D說(shuō)明了語(yǔ)音流通過(guò)IP網(wǎng)絡(luò)到PSTN網(wǎng)絡(luò)的整個(gè)過(guò)程,以及在傳輸過(guò)程中的延遲的原因:

\

圖例 3:電學(xué)回聲和網(wǎng)絡(luò)延遲

  以下是關(guān)于傳輸不同語(yǔ)音編碼或者經(jīng)過(guò)多個(gè)路由節(jié)點(diǎn)所需要花費(fèi)的時(shí)間:

  • G.723.1: 37 msec
  • G.729: 15 msec
  • G.728: 2.5 msec
  • 內(nèi)部摘掛機(jī)時(shí)間10 ms msec
  • 線路傳輸: 每1 msec 一百里
  • VoIP 網(wǎng)關(guān)節(jié)點(diǎn)處理: 50 to 100 msec
  • 2M 線路,傳輸128K 的數(shù)據(jù)包需要時(shí)間從0.5 ms 到128.6 ms
  • 64Kbps 線路傳輸一個(gè)1024K 數(shù)據(jù)包
  • 解壓延遲: 通常 10 msecs 或者少于10ms
  • For a 1024K packet on a 64Kbps line

  整體來(lái)看,因?yàn)檎Z(yǔ)音傳輸必須經(jīng)過(guò)很多不確定的設(shè)備,例如衛(wèi)星,無(wú)線網(wǎng)絡(luò)道德許多設(shè)備節(jié)點(diǎn),語(yǔ)音延遲的存在是必然的。

  回聲的兩種來(lái)源:

  在目前的回聲技術(shù)領(lǐng)域,回聲的來(lái)源主要來(lái)自于兩個(gè)方面:

  聲學(xué)回聲(AEC)。聲學(xué)回聲主要來(lái)源于一些VOIP終端設(shè)備本身,和設(shè)備本身相關(guān),可能經(jīng)常在如下環(huán)境遇到回聲問題:

  • 免持車載電話系統(tǒng),標(biāo)準(zhǔn)的電話或手機(jī)或免持模式,因?yàn)槭褂秒娫捗馓崮J剑瑩P(yáng)聲器的聲音進(jìn)入到麥克風(fēng)。
  • 專用獨(dú)立的“會(huì)議電話”,使用天花板揚(yáng)聲器和麥克風(fēng)的桌子上已安裝的會(huì)議室系統(tǒng)。會(huì)議室設(shè)計(jì)不合理導(dǎo)致或者麥克風(fēng),揚(yáng)聲器的物理位置設(shè)計(jì)問題。
  • 物理耦合(通過(guò)聽筒的揚(yáng)聲器的振動(dòng)傳輸?shù)禁溈孙L(fēng)殼體)。 電話終端設(shè)計(jì)不合理,或者質(zhì)量比較差的IP 電話。

\

圖例4:聲學(xué)原因

  電學(xué)回聲

  此問題通常是在PSTN電話系統(tǒng)中的在2-4芯中出現(xiàn)的電子線路參數(shù)(例如阻抗)不匹配導(dǎo)致。在圖例1 中,大家可以看到因?yàn)?-4芯線路轉(zhuǎn)換是PSTN的一個(gè)必然的語(yǔ)音處理過(guò)程,使用會(huì)產(chǎn)生回聲問題。

\

圖例 5:2-4wire,傳輸使用不同的線路

  Asterisk 中的回聲問題

  
在asterisk環(huán)境下,同樣存在回聲問題。板卡的回聲問題就是asterisk用戶經(jīng)常遇到的問題。在上面的解釋中,對(duì)于電學(xué)回聲,最好辦法就是在IPPBX接入的板卡上做回聲抑制的處理,例如使用帶回聲抑制的板卡和網(wǎng)關(guān)。對(duì)于聲學(xué)回聲,建議使用質(zhì)量比較好的終端設(shè)備和IP電話機(jī)。另外,必須注意網(wǎng)絡(luò)傳輸過(guò)程中需要留意的幾個(gè)因素。

  我們現(xiàn)在介紹一下基于Asterisk語(yǔ)音卡的一些解決辦法:

  1. 使用支持硬件DSP回聲抑制芯片的語(yǔ)音板卡硬件解決辦法。目前幾乎所有的 Asterisk 語(yǔ)音板卡芯片都是采用Octasic 回聲抑制芯片,此廠家的芯片技術(shù)相當(dāng)不錯(cuò)。需要提醒用戶的是,diigum的 帶回聲的模擬語(yǔ)音卡支持Non-Linear Processor (NLP) 處理器,可以通過(guò)配置支持的參數(shù)vpmnlptype 進(jìn)行相應(yīng)的調(diào)整。此參數(shù)僅支持digium 模擬卡和單E1 數(shù)字卡。
  2. 使用開源的軟件回聲抑制解決辦法,免費(fèi)的回聲抑制軟件有很多,比較常用的有mg2, oslec 等等,這些免費(fèi)的軟件回聲抑制處理辦法都有同樣的局限性:
  • 占用系統(tǒng)的CPU資源
  • 處理的通道數(shù)有限
  • 對(duì)回聲的training 周期明顯少于帶回聲的dsp 的周期,所以training的時(shí)間大約需要10-15 second, 而硬件處理則是軟件處理的1/4.
  • 回聲抑制的軟件處理方式不支持 non-linear processor方式,始終有回聲存在于語(yǔ)音增益中,所以回聲不能完全消除。

  Asterisk 環(huán)境下測(cè)試回聲的方法:

  Sangoma 提供了很多豐富的排查回聲抑制的底層工具,可以輕松排查和利用回聲抑制模塊完全消除回聲抑制(當(dāng)然在一定的范圍)。

\

Sangoma 4E1 數(shù)字語(yǔ)音卡

  Sangoma 回聲處理解決方案— Sangoma 如何提高Asterisk性能的28個(gè)解決辦法幾個(gè)方法是:

  1)通過(guò)底層驅(qū)動(dòng)抓包工具截取回聲抑制的數(shù)據(jù),發(fā)生此數(shù)據(jù)到技術(shù)支持,可以分析出回聲的正在原因

\

圖例 6 :Sangoma回聲抑制工具

  2)通過(guò)Echo Spike Generation 工具檢測(cè)回聲,用戶可以通過(guò)以下工具來(lái)抓取回聲語(yǔ)音效果,如果在可以消除的范圍內(nèi),回聲是可以消除的。以下例子中,tap 在50-80 之間,如果設(shè)置echo 為128的話,回聲完全可以消除。當(dāng)然如果設(shè)置為64 tap,那么剩余的回聲是不能完全消除的,通話過(guò)程中仍然保留有回聲。


\


  圖例7 ec.spike 工具。注意,此回聲發(fā)生在55 taps 和88 taps 之間,如果設(shè)置echo=128 是完全可以消除這些回聲的。

  在以上這個(gè)例子中,echo 發(fā)生發(fā)生在3ms,7ms 和9ms。12 ms 以后沒有發(fā)生echo的問題。所以,如果回聲抑制可以支持12ms 回聲消除,那么以下的回聲將會(huì)消除。

\

圖例8:echo問題發(fā)生時(shí)間點(diǎn)

  這里需要注意的是,回聲消除是一個(gè)靜態(tài)設(shè)置的值,剩余的echo,echo 抑制解決辦法是無(wú)法消除的(例如,剩余部分可能就在系統(tǒng)的內(nèi)存中,系統(tǒng)將直接丟棄沒有消除的回聲)。同時(shí)因?yàn)閂OIP網(wǎng)絡(luò)涉及了網(wǎng)絡(luò)延遲等等因素,這些因素是動(dòng)態(tài)的,而且這些延遲的因素是回聲抑制控制器不能控制的,所以可能導(dǎo)致有一些回聲是不能徹底消除的。

常見的回聲問題舉例

1)談話者自己的回聲 :

2)隧道效果回聲:

回聲處理的語(yǔ)音效果對(duì)比

未經(jīng)過(guò)回聲處理的語(yǔ)音:

經(jīng)過(guò)回聲處理的語(yǔ)音語(yǔ)音:

>>回聲抑制demo 演示

  總結(jié)

  通過(guò)以上文章介紹,我們給大家介紹了回聲問題的幾個(gè)來(lái)源,回聲問題的影響特征,同時(shí)重點(diǎn)介紹了在asterisk 環(huán)境下,Asterisk 語(yǔ)音板卡的價(jià)格測(cè)試工具,和軟件回聲抑制的一些局限性。最后,介紹了幾個(gè)回聲抑制語(yǔ)音效果的實(shí)例和demo 工具。希望給大家一個(gè)完整的,豐富的診斷手段,能夠幫助用戶解決實(shí)際問題。

 

 
分享到: 收藏

專題

水城县| 沁水县| 开鲁县| 土默特左旗| 凌海市| 澄迈县| 利辛县| 汕尾市| 若尔盖县| 苍南县| 望城县| 临江市| 黄石市| 甘孜县| 抚远县| 浮梁县| 江北区| 亳州市| 桓仁| 自贡市| 天津市| 安宁市| 浙江省| 奉贤区| 布拖县| 邯郸县| 连江县| 辽中县| 惠水县| 弥渡县| 电白县| 永靖县| 舟山市| 麻栗坡县| 阿克| 汝州市| 游戏| 绥化市| 勐海县| 天柱县| 福建省|