webrtc音頻引擎之common_audio介紹

   common_audio模塊,該模塊主要涉及一些音頻處理的通用業務,也包括vad靜音檢測,。

   common_audio的結構如下圖:

 


 1, resampler, 從因爲就可以看出來,顧名思義就是重採樣,也就是對採集的音頻數據就行採樣率轉換;

     採用率的轉換,如8k/s轉換爲16k/s,簡單的實現方法是把每個採樣點複製一份就成了16k/s的採樣率;從16k/s轉換爲8k/s,簡單的轉換就是沒隔一個採樣點保存一次即可。這僅僅只是兩個簡單的算法舉例。

2, signal_processing, 信號處理,音頻數據即音頻信號,包含一些信號處理的基本算法,該模塊主要是對系統的音頻信號進行相關的處理,如fft變換算法、bit反轉算法、反射係數更正、能量檢測等相關的音頻信號相關的算法。

3, vad,靜音檢測,在audio_processing模塊中有提及,該模塊主要實現了端的靜音檢測。用戶可以根據該模塊的算法檢測端是否有語音輸入,進而進行處理是否需要進行數據傳送。  關於靜音檢測的具體,請大家百度

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章