《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于DSP的音頻會議信號合成算法研究

基于DSP的音頻會議信號合成算法研究

2008-05-20
作者:李 超

  摘 要: 介紹數字音頻合成和回波抵消的基本原理,提供了一種基于DSP的自適應回波抵消和歸一化定標" title="歸一化定標">歸一化定標實現算法。仿真實驗結果證實了該信號合成算法的合理性。實踐中使用該算法能夠達到很好的音頻會議信號合成效果。
  關鍵詞: 有聲/無聲檢測 合成 歸一化定標 回波抵消


  隨著在數字信號處理(DSP)算法和芯片處理能力以及通信網絡結構優化等方面的不斷發展,現代化通信已經迅速普及。音頻會議是眾多通信系統的必備功能。有多個用戶參與的音頻會議,最簡單的模式可以使用令牌控制下的互斥模式,使只有擁有發言權的那個與會者才可以講話。在這種模式下,每個與會者某一時刻只能聽到一路音頻信號" title="音頻信號">音頻信號,這種“半雙工”模式對于音頻會議是不方便和不實際的。
  真正的電話會議應當仿真多個與會者在一個會議室進行對話的情形。但是由于與會終端在物理上并不在一起,而每個終端只有一套音頻輸出設備(功放+音箱),要同時傳送給每個終端的音頻流" title="音頻流">音頻流也只能使用一路信道。為使每個終端同時接收多個與會者的聲音,必須采取多路" title="多路">多路音頻合成方案。電話會議的特點是會場使用麥克風和揚聲器,這種方式很容易造成回波干擾和嘯叫。一般會議信號處理算法主要關注的也是這個方面,通常采用回波抵消的方法。但是這種方式對于會議信號的處理并不是最完善和有效的[1]。經過研究,采用有無聲檢測" title="有無聲檢測">有無聲檢測、歸一化定標、自適應回波抵消算法合成技術則能夠很真實地實現會議仿真效果。
1 會議信號合成實現方案
1.1 會議信號合成的合理性和必要性

  音頻流不象典型的視頻流一樣在空間/時間域占有惟一的位置,在同一時間和位置的信號元素疊加是沒有任何意義的。但人耳可以感知在同一空間/時間播放多個音頻流。這就是會議信號合成的合理性和必要性。通過會議信號的合成,將多路音頻流的輸入經過處理后,提供一個單輸出信道輸出合成音頻。
1.2 會議信號合成的關鍵因素
  當多個音頻源在一個空間播放時,人耳聽到的聲波是各個聲源聲波的線性疊加,這正是模擬音頻信號合成的基礎。該事實表明數字化后的語音進行合成也應當使用線性疊加的方式。假設有n路輸入音頻流進行混音,Xi(t)是t時刻的第i路輸入語音的線性樣本,則t時刻的混音值為:
  m(t)=ΣXi(t),i=0,1,…,n-1
  語音信號是連續的、時間要求嚴格的一種流媒體信號,它在時域上具有短時平穩的特征。對語音信號進行處理的一個基本概念就是對語音信號進行采樣,得到的語音樣本以緩沖區為單位進行處理,即對語音樣本分幀。語音處理的很多概念都是基于語音幀的,比如有聲/無聲、能量、自相關等。語音幀的長度一般采用10~20ms。 數字音頻的重要參數是采樣率,各路輸入音頻流合成的前提應當是使用相同的采樣率。
  隨著需要合成的語音信道數量的增加,在不采取任何附加預防措施的情況下,一些并非會議有效信號(如聲反饋和噪音)就會累積起來導致質量劣化,讓人無法接受。特別是由本地擴聲系統產生的電聲反饋引起的回音造成了再生混響,其結果嚴重地影響了語音的清晰度。更為致命的是當聲反饋非常嚴重時會產生自激,使整個通信系統無法正常工作。所以必須對每個終端的輸入音頻進行有無聲檢測和聲反饋抑制處理。
  語音合成時應注意求和樣本的動態范圍,這引出了歸一化定標問題。數字音頻波形理論定義,定標就是檢查某個選定的幀,找到振幅峰值,并由此調整被選幀整體的音量,以便使允許的振幅值最大,且不會溢出。語音合成是對數字波形進行的一種編輯,尤其需要解決歸一化定標問題。
2 會議信號合成關鍵技術研究
2.1 自適應回波抵消算法

  數字回波抵消器的理論基礎是自適應濾波器技術。隨著DSP的快速發展,數字回波抵消器已能很好地在DSP上加以應用。在電話會議中產生回波的最主要原因是遠端會議信號經本地揚聲系統在室內產生的聲場回饋至傳聲器引起回音造成的再生混響。
  回波抵消器必須精確地估計回波路徑特性并快速適應其變化,根據電話會議的特點,使用干涉抵消模型是最佳的方式。該模型是一個具有二個輸入端的自適應濾波器,如圖1所示。它將本地的傳聲器輸出作為原始信號,而將本地揚聲器的輸入作為參考信號。經過自適應回波抵消處理后,能有效地抑制本地傳聲器的輸出經室內聲場饋至傳聲器的電聲反饋(回音),從而實現自適應聲反饋(回音)的抵消。


  回波抵消的核心就是自適應濾波器算法。常見的算法包括SDA算法和LMS算法。由于SDA算法中梯度的計算涉及到矩陣,并不適合實際應用。通過其派生的LMS算法簡單實用,計算效率高。TI公司的DSP芯片TMS320C54X有專門的LMS指令用于加速自適應濾波算法。在實際應用中,還可以在LMS算法的基礎上得到修改濾波器系數的算法:
  
  詳細的自適應回波抵消算法計算步驟如下:
  (1) 采樣值;
  (2) 根據前一次的計算值和濾波器系數修改算法,進行系數調整;
  (3) 計算遠端估計能量;
  δ2[k] = (1-α) δ2[k-1] +α X2[k]
  (4) 進行FIR濾波計算, 求得濾波器的輸出y(n)和誤差信號e(n);
  (5) 數據輸出;
  (6) 跳轉到第一步。
2.2 有無聲能量檢測
  在ITU-T協議中有無聲檢測即語音激活檢測(Voice Activity Detection)。在多點音頻會議中,有無聲檢測使得在某一時段實際語音合成的終端數目大大少于與會者數目,降低了合成運算量,減輕了處理芯片的負擔。同時也是麥克風自適應增益控制AGC的基礎。
  在數字語音信號中,有無聲檢測是通過信號能量、過零率參數的組合,與預置的能量門限值進行比較得出?;诙虝r平均能量的計算是利用一個固定寬度的滑動窗口,每輸入一個最新樣本,計算該樣本之前的窗口覆蓋的所有樣本的能量平均值,將其與一個能量門限值比較來判斷該新樣本是靜音還是有聲。
  如上所述,以幀為單位對數字語音進行檢測,如果某一幀內有任何一個樣本是有聲,則該幀就是有聲。將窗口以幀為單位滑動,而不是以樣本為單位,直接憑每幀的最后一個樣本是有無聲來確定該幀是有聲幀或無聲幀,這種簡化的判斷方式大大節省了運算量。對判斷的結果而言并無影響。
  使用自適應變化的能量門限可以更加準確地對有無聲加以判斷??梢酝ㄟ^樣本短時能量的一階線性低通濾波得到背景噪聲能量。而自適應能量門限值則保持與短時背景噪聲能量一個靜音檢測的靈敏度常量比值So。長時間連續講話會升高背景噪聲的估計值,這就相應地提高了靜音檢測能量門限,有可能造成緊接著發生的低幅值的講話當作靜音而未被檢測到。所以當檢測到話音時可以通過改變低通濾波器的截止頻率來重新估計噪聲能量。
  在過濾靜音的同時應當注意如何保留短時能量相對較低的微弱音頻信號,如摩擦音和輔音。這些微弱信號的存在保證了語音語義的完整性,所以在短時平均能量判斷之外還應該結合過零率的判別保留這些微弱音頻信號。采用余音生成器的方式可以實現微弱音頻信號的保留,即余音生成器將緊跟在一個語音串后的頭幾幀。所謂無聲的幀仍然應該被當作是有聲,從而避免低電平語音被抑制掉。ITU-T G.723.1A對余音生成器算法作了較詳細的設計,在此不做詳細描述。
2.3 歸一化定標處理
  多路語音信號合成時采用線性疊加,必須解決的問題是如何防止疊加產生溢出而導致失真。如果采樣樣本是16bit,而求和緩沖區也是16bit,那兩路音頻流就容易使求和區溢出。即使提供了高精度的求和緩沖區,使得在求和過程中不會溢出,但是這不能保證求和結果的幅值適合輸出硬件器件的要求范圍(DA器件范圍通常是16bit)。
  簡單的方法是對超出范圍的值箝位。更好的方法是對求和結果分幀進行歸一化定標,具體就是:對某個求和語音幀中的所有樣本分析,若樣本S的值超過了器件所能表示的最大范圍,那么S之后的所有樣本均乘以一個衰減因子f。其中f是能夠使S滿足輸出器件范圍的最大值,顯然,f的絕對值小于1。這樣在箝位后的一段時間內,語音樣本之間的大小是相對不變的。
  在實驗中選用了通用的16bit定點DSP芯片TMS320C549進行實時仿真來完成多路音頻流的合成。各路線性樣本相加過程中,求和的值是不會溢出的,因為樣本是16bit,而累加器是32bit。但和值很容易超過輸出硬件設備允許的范圍(16bit)。
  在歸一化定標處理中,初始化時衰減因子f為1,每次開始處理一個新的樣本緩沖區時,任何一個樣本S超過了范圍,將S箝位,并且求得S與允許范圍值的比值f,在時序上位于S之后的樣本都除以f。但是為了避免語音不必要的衰減,而箝位操作有讓f越來越小的趨勢,因此需要有讓f變大的地方,這發生在每個新樣本緩沖區開始處理的入口。新的緩沖區樣本仍然需要衰減的可能性很大,所以f不適合每次都從1開始,而是應該在某種程度上繼承過去的值。即在每個新樣本緩沖區的入口處,只要f不等于1,就將其調整為比f稍大些的值,讓它成為新的衰減因子。若樣本的確不需要衰減,經過若干幀后f會慢慢變回1。
  定點DSP中不易使用除法,所以可以把所有f的值做成一張表,f的取值范圍定義為1/16、2/16,直到15/16,它的衰減精度為1/16。當S發生箝位時,用比較法或者查表法求出合適f (15個取值之一)。之所以考慮是1/16的步長,是因為它已經可以確保16個輸入流求和不會溢出,如果還需要更大的精度,可以取1/32(2的n次方由定點DSP實現起來較方便)。
  歸納起來,歸一化定標的核心思想是:f必須很快地變成合適的衰減因子,使得樣本不會溢出,然后f會慢慢地變回1。S發生箝位時f立刻被計算出,而在時間上每處理完一個求和幀后,就試圖把f向1靠近,f每次增加它與1的差值的1/16。即: f′= f+(1-f)/16。具體的定標流程圖如圖2所示。


3 試驗分析
  同時輸入10路的音頻流到混音模塊,每路的采樣率都是16kHz,幀長選擇10ms,即160個樣本。
  在對電干擾進行抵消時,對于帶寬為3kHz(300~3 300Hz)的寬帶隨機白噪聲,抵消程度優于42dB。在室外,其混響時間較小,對寬帶噪聲的聲干擾的抵消程度優于30dB。在混響較為嚴重的實驗室中,聲干擾的抵消程度也可以優于15dB。
  經過聽覺試驗表明,經過定標和回波抑制的合成語音流輸出能夠清晰分辨出每一路的聲音。
  使用Matlab比較對輸出進行簡單箝位和輸出定標兩種方式的語音時域波形,可以觀察到前者波形中有很多因溢出導致的“削波”,而后者的波形失真較小。
  數字音頻流合成對于多點音頻會議系統是不可缺少的。首先對輸入的多路音頻流進行經過有無聲能量檢測和回波抑制處理后將有效輸入信號線性疊加,然后進行增益定標以便減少失真,以滿足輸出設備的要求。通過定點DSP的實現以及實驗證明這種模式下的音頻會議信號合成算法能取得很好的會議效果。
參考文獻
1 周 霖. DSP通信工程技術應用[M]. 北京:國防工業出版社,2004:301~315
2 楊行峻.語音數字信號處理[M].北京:電子工業出版社,1995:154~157
3 ITU-T G.723.1 Annex A:Silence Compression Scheme. ITU,1996

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久久**毛片大全| 美女精品国产| 国产欧美综合一区二区三区| 国产精品免费观看在线| 亚洲欧美国产毛片在线| 午夜亚洲精品| 欧美日韩国产欧| 亚洲免费高清| 国产女人水真多18毛片18精品视频| 亚洲观看高清完整版在线观看| 久久人人看视频| 欧美成人一区二区三区在线观看| 久久人人97超碰精品888| 欧美国产日韩一区二区| 欧美精品一区在线发布| 久久亚洲欧美国产精品乐播| 亚洲免费婷婷| av成人手机在线| 亚洲最新视频在线| 日韩视频在线免费观看| 国产精品一区二区久久| 精品99一区二区三区| 欧美电影打屁股sp| 国产偷自视频区视频一区二区| 亚洲人成精品久久久久| 免费一级欧美在线大片| 欧美日韩免费观看一区三区| 国产精品视频网址| 一本一本a久久| 欧美电影电视剧在线观看| 国产精品99久久久久久www| 亚洲精品一区在线观看香蕉| 国产精品乱码| 久久艳片www.17c.com| 另类av导航| 伊人春色精品| 亚洲免费视频观看| 亚洲第一福利在线观看| 国产精品va在线| 欧美亚洲一区二区在线观看| 欧美日韩的一区二区| 宅男噜噜噜66国产日韩在线观看| 久久久国产精品亚洲一区| 激情综合视频| 久久影视三级福利片| 久久综合网络一区二区| 国产欧美精品一区二区三区介绍| 国产精品黄页免费高清在线观看| av成人激情| 亚洲第一福利在线观看| 久久国产精品网站| 亚洲一区二区三区在线看| 国产精品久久二区二区| 久久久久久九九九九| 亚洲国产高清在线观看视频| 午夜宅男久久久| 欧美日韩国产综合新一区| 国产一区二区三区高清播放| 欧美影院久久久| 亚洲欧美色一区| 国产亚洲欧洲997久久综合| 国产精品xxx在线观看www| 久久亚洲国产精品一区二区| 亚洲乱码日产精品bd| 在线成人免费视频| 国产精品色一区二区三区| 欧美.com| 午夜亚洲影视| 亚洲欧美另类国产| 国产精品视区| 激情亚洲一区二区三区四区| 激情综合色综合久久| 国产精品手机在线| 国产精品久久久久aaaa樱花| 亚洲成色999久久网站| 亚洲欧洲在线免费| 日韩一区二区精品在线观看| 久久免费精品日本久久中文字幕| 亚洲男人天堂2024| 久久av在线| 久热精品在线视频| 亚洲国产成人久久综合| 国产在线不卡精品| 欧美精品一区二区精品网| 一区二区高清视频| 欧美欧美午夜aⅴ在线观看| 亚洲性视频网址| 在线成人av| 欧美一区二区播放| 亚洲高清不卡| 欧美日韩中国免费专区在线看| 亚洲毛片一区二区| 亚洲香蕉成视频在线观看| 一本色道88久久加勒比精品| 国产精品海角社区在线观看| 99riav1国产精品视频| 国产日韩欧美不卡在线| 亚洲黄色片网站| 这里只有精品视频| 欧美影院精品一区| 久久国产精品毛片| 欧美日韩18| 国产一二三精品| 久久精品国产99国产精品澳门| 亚洲激情一区二区三区| 欧美一级欧美一级在线播放| 日韩视频免费大全中文字幕| 欧美日韩一区综合| 久久疯狂做爰流白浆xx| 亚洲日本成人在线观看| 亚洲人成绝费网站色www| 欧美在线短视频| 日韩一区二区精品| 亚洲欧美日本国产专区一区| 亚洲国产日韩欧美在线99| 久久精品99无色码中文字幕| 亚洲性av在线| 欧美一级片一区| 国产在线精品一区二区夜色| 欧美一区二区三区四区在线观看| 久久国产黑丝| 91久久久久久国产精品| 一区二区欧美日韩视频| 国产日产亚洲精品系列| 亚洲国产精品女人久久久| 午夜精品av| 国产日韩亚洲欧美| 久久成人综合视频| 欧美日本一区二区视频在线观看| 久久久久久尹人网香蕉| 欧美va亚洲va香蕉在线| 亚洲国产成人不卡| 亚洲国产精品ⅴa在线观看| 欧美成人视屏| 久久激情五月丁香伊人| 亚洲欧美在线一区二区| 久久最新视频| 久久精品日产第一区二区三区| 久久精品国产亚洲高清剧情介绍| 亚洲欧美成人综合| 国模 一区 二区 三区| 欧美一区二区三区播放老司机| 一区在线免费观看| 久久精品国产96久久久香蕉| 欧美区国产区| 日韩午夜av电影| 国产精品国产三级国产专区53| 伊人精品在线| 欧美刺激午夜性久久久久久久| 国产精品一区亚洲| 国产婷婷一区二区| 欧美在线高清| 亚洲黄色成人| 欧美国产日韩视频| 亚洲精品一区二区在线观看| 美女脱光内衣内裤视频久久影院| 欧美一级夜夜爽| 亚洲视频免费观看| 欧美成人视屏| 国产精品视频一二| 亚洲伦理自拍| 精品成人免费| 欧美中在线观看| 亚洲宅男天堂在线观看无病毒| 欧美日韩亚洲综合| 欧美系列亚洲系列| 亚洲永久免费视频| 狠狠色丁香久久婷婷综合_中| 亚洲欧洲99久久| 欧美日韩国产亚洲一区| 欧美视频一区二区三区在线观看| 国语自产精品视频在线看一大j8| 欧美日韩国产经典色站一区二区三区| 亚洲美洲欧洲综合国产一区| 久久国产精品免费一区| 蜜桃久久精品乱码一区二区| 欧美日韩精品国产| 国产精品福利片| 久久精品99| 在线观看日产精品| 欧美日韩午夜精品| 国产精品成人一区二区三区夜夜夜| 久久综合九色欧美综合狠狠| 海角社区69精品视频| 裸体一区二区三区| 欧美极品影院| 亚洲久久一区| 欧美日韩中文字幕综合视频| 亚洲国产日韩欧美综合久久| 欧美三级中文字幕在线观看| 国产亚洲高清视频| 国产精品性做久久久久久| 欧美国产另类| 亚洲综合首页| 国产精品久久久91| 久久精品国产在热久久| 欧美极品在线观看| 久久大综合网| 亚洲少妇在线| 在线观看欧美一区| 黄色小说综合网站| 亚洲深夜福利在线| 亚洲国产日韩欧美一区二区三区| 狠狠久久亚洲欧美| 欧美专区中文字幕| 麻豆91精品91久久久的内涵| 91久久久国产精品| 亚洲大片一区二区三区| 亚洲人永久免费| 亚洲美女视频在线免费观看| 久久精品综合一区| 亚洲视频精品在线| 欧美成人资源网| 国产精品美女在线观看| 麻豆国产va免费精品高清在线| 欧美成人一区二区三区片免费| 一区二区91| 亚洲综合国产精品| 久久国产天堂福利天堂| 亚洲第一色中文字幕| 狠狠色综合网站久久久久久久| 1024亚洲| 欧美日韩国产在线播放网站| 亚洲老司机av| 亚洲欧美三级伦理| 91久久国产自产拍夜夜嗨| 亚洲区一区二| 久久久久免费| 国产日韩精品在线| 欧美精品v日韩精品v国产精品| 91久久精品一区二区别| 国产偷国产偷亚洲高清97cao| 久久经典综合| 欧美一级片一区| 欧美日韩午夜精品| 欧美一级视频精品观看| 亚洲第一精品夜夜躁人人躁| 亚洲一区二区三区四区五区黄| 亚洲一区亚洲| 久久久伊人欧美| 亚洲国产精品激情在线观看| 国产精品免费看| 亚洲福利在线观看| 欧美高清在线视频观看不卡| 99精品国产一区二区青青牛奶| 国产午夜精品久久久久久久| 欧美激情国产高清| 日韩午夜在线| 国产精品综合网站| 欧美日韩在线观看一区二区三区| 欧美综合77777色婷婷| 性视频1819p久久| 国产精品久在线观看| 久久久久久亚洲精品不卡4k岛国| 欧美精品日韩三级| 国产精品久久久久毛片大屁完整版| 亚洲欧美中文日韩v在线观看| 在线观看欧美| 久久资源在线| 久久国产精品第一页| 国产一区亚洲一区| 国产精品v欧美精品v日本精品动漫| 亚洲一级在线观看| 亚洲美女黄色片| 日韩午夜电影av| 看欧美日韩国产| 中文日韩在线| 欧美大学生性色视频| 久久噜噜亚洲综合| 欧美人体xx| 狠狠色综合一区二区| 永久免费视频成人| 亚洲一区二区黄| 亚洲精品美女| 久久久亚洲人| 国产亚洲精品综合一区91| 欧美日韩一区在线播放| 1000精品久久久久久久久| 久久在线视频| 国产午夜精品福利| 亚洲一区黄色| 在线观看国产精品网站| 香蕉乱码成人久久天堂爱免费| 麻豆精品视频在线观看| 国内精品视频在线观看| 欧美精品久久天天躁| 国产精品嫩草影院av蜜臀| 国产精品久久77777| 亚洲激情婷婷| 国产亚洲人成网站在线观看| 国产亚洲精品高潮| 欧美影院在线| 欧美激情精品久久久久久黑人| 小嫩嫩精品导航| 狠狠狠色丁香婷婷综合激情| 韩日欧美一区二区三区| 美女精品一区| 国产精品亚洲精品| 日韩午夜激情电影| 国产亚洲人成网站在线观看| 久久影音先锋| 在线精品一区二区| 国产精品videossex久久发布| 国产精品任我爽爆在线播放| 国产一区二区剧情av在线| 伊人久久婷婷色综合98网| 香蕉久久精品日日躁夜夜躁| 欧美激情a∨在线视频播放| 亚洲一区不卡| 亚洲福利国产| 国产精品日韩二区| 99视频国产精品免费观看| 99国产精品久久久久久久成人热| 国产精品人人做人人爽| 亚洲黄色精品| 国产伦精品一区二区三区| 国产精品伦子伦免费视频| 欧美三级午夜理伦三级中文幕| 精品成人在线观看| 夜夜夜久久久| 欧美精品成人| 亚洲国产高清一区| 国产日韩一区欧美| 欧美日韩国产色视频| 欧美日韩一区在线视频| 亚洲欧美日韩精品综合在线观看| 91久久国产综合久久91精品网站| 国产精品亚洲美女av网站|