Acoustic Echo Cancellation (AEC) w oprogramowaniu wbudowanym

Robię projekt VoIP na wbudowanym urządzeniu. Zbudowałem próbkę przy użyciu 32-bitowego MCU z kodekiem audio niskiej jakości. Teraz odkryłem, że na moim urządzeniu występuje problem echa, to znaczy słyszę to, co powiedziałem z głośnika. Zrobiłem kilka badań i odkryłem, że większość aplikacji używa kodeków DSP z funkcją eliminacji echa akustycznego. Czy jest jednak możliwe, że wykonam kasowanie echa akustycznego w oprogramowaniu, używając mojego MCU 32-bitowego?

Czy możesz zastosować algorytm, a nawet kod źródłowy: P, do wykonywania echa akustycznego? Wiem, że zaawansowana metoda nie jest możliwa w MCU, podczas gdy prosty algorytm jest również mile widziany.

Dziękuję Ci

[Kontynuacja]: Próbowałem kodu AEC, ale nie działa on dobrze w moim MCU, prawdopodobnie jest to limit mocy MCU. Odkryłem, że moje urządzenie nie działa w czasie rzeczywistym po zaimplementowaniu tych kodów (ale VoIP wymaga odpowiedzi w czasie rzeczywistym). W końcu zaimplementowałem analogowe rozwiązanie sprzętowe, dodając chipy AEC, ponieważ nie chcę pisać kodu ponownie w innym układzie DSP.

questionAnswers(2)

yourAnswerToTheQuestion