2013-03-05 82 views
1

我試圖將我的四線公寓蜂鳴器變成使用覆盆子pi和定製電路的VOIP電話。問題是不支持雙向通信。我可以聽或說。我希望使用帶星號的標準SIP設置,但在樹莓派的聲音輸出上執行VAD,以便在音頻輸出中有聲音時發送將對講機切換到「講話模式」的數字信號。是否有任何預先存在的c功能或包含ALSA混音器的偵聽器,並且在此類對講機系統中使用的語音丟失率爲1,語音延遲時間足夠低?VAD從聽模式切換到說模式

再次,我寧願預先存在的庫,因爲這是活的,低延遲。

+0

我相信這會更適合在StackOverflow。 – 2013-03-05 16:48:46

回答

0

ALSA是一個簡單的音頻混音器,它的接口只包含混音器相關的方法。它意在抽象出硬件驅動程序。您將能夠做到的是從ALSA獲取音頻數據是實時的,但是您需要實施自己的語音活動檢測。

question on Signal Processing SE有圖書館和編解碼器的實現,讓你開始一些很好的建議。

+0

我在這裏提出這個問題是因爲我相信與ALSA的接口相當簡單,但我對編寫VAD算法的能力沒有信心,所以我正在尋找一個預先存在的庫。我看到你鏈接的線程,但沒有任何鏈接的代碼看起來像我所需要的。我知道有已經存在的圖書館,但我不知道哪些圖書館最接近我想要的,或者如何去修改它們,所以這就是爲什麼我用dsp來問的原因。 – BFH 2013-03-05 20:39:42

+0

你想讓它回遷嗎? – Phonon 2013-03-05 21:58:53

相關問題