1

ラズベリーパイとカスタム回路を使用して、4線式のアパートのブザーをVOIP電話に変えようとしています。問題は、双方向通信がサポートされていないことです。私は聞いているか話しているかのどちらかです。アスタリスク付きの標準SIPセットアップを使用したいのですが、オーディオ出力に音声があるときはいつでも、インターコムを「スピークモード」に切り替えるデジタル信号を送信するために、ラズベリーパイのサウンド出力でVADを実行します。ALSAミキサーをリッスンし、このトランシーバーのようなシステムで使用するのに十分に低いレイテンシーで、音声の場合は1、音声がない場合は0をスローする既存のc関数またはインクルードはありますか?

繰り返しになりますが、私は既存のライブラリを好みます。これはライブであるため、レイテンシは低くなります。

4

1 に答える 1

0

ALSA は単純なオーディオ ミキサーであり、そのインターフェイスはミキサー関連のメソッドのみで構成されています。これは、ハードウェア ドライバーを抽象化するためのものです。できることは、ALSA からリアルタイムで音声データを取得することですが、独自の音声アクティビティ検出を実装する必要があります。

Signal Processing SE に関するこの質問には、開始するためのライブラリとコーデックの実装に関するいくつかの良い提案があります。

于 2013-03-05T17:13:11.713 に答える