1

アプリケーションのアコースティック エコー キャンセレーションに Chromium の AEC3 を使用しています。エコーキャンセルは正常に動作します。ただし、スピーカーでノイズが再生されるたびに、NearEnd オーディオ (マイ マイクからの音声) が抑制されます。

ここで使用されているデフォルトの構成を使用しますhttps://chromium.googlesource.com/external/webrtc/+/refs/heads/main/api/audio/echo_canceller3_config.h

サンプルレート: 48k

私のコード:

     speaker->CopyFrom(&input,*config);
     speaker->SplitIntoFrequencyBands();
     echo->AnalyzeRender(speaker);

     mic->CopyFrom(&input,*config);
     mic->SplitIntoFrequencyBands();
     echo->AnalyzeCapture(mic);       
     echo->ProcessCapture(mic,false);
     mic->MergeFrequencyBands();
     mic->CopyTo(*config,&output);

私が間違っていること、または構成を変更する必要があることはありますか?

事前に感謝します。

4

0 に答える 0