71 questions
Advice
0
votes
0
replies
52
views
Has frequency-band partitioning been explored as a fallback mechanism when AEC fails in full-duplex audio?
I've been thinking about the problem of acoustic echo and feedback in laptop video calls when a user isn't wearing headphones. When AEC struggles — reverberant rooms, double-talk, sudden acoustic ...
Score of 1
0 answers
94 views
How to Avoid Speech Recognition from Recognizing Speaker Playback in Unity
I am developing a game in Unity that plays human speech through speakers and also performs speech recognition. This will cause the sound played by the speakers to be recognized by the speech ...
Score of 1
0 answers
979 views
Pipewire webrtc echo cancellation not working
I'm writing a pipewire node (pipewire version 1.0.0) to play a sound and record from microphone simultaneously, the audio spec is 8kHz sampling rate, 1 channel and SPA_AUDIO_FORMAT_S16 format. the app ...
Score of 3
1 answer
891 views
How can I reduce the time it takes for echo cancellation to normalize the voice
I am working on a WebRTC project using the jsSIP library. One user connects from their browser, and the other connects by making a real phone call. While reviewing the audio recordings, I noticed a ...
Score of 2
0 answers
787 views
Android echo cancellation with libaudiopreprocessing
we have a board with a RK3399 Android9 where we have modify the audio_effects.xml as here below for have the audio echo cancellation (AEC) enabled by default on the system.
However the device when is ...
Score of -1
1 answer
610 views
ALSA: combining type "Dsnoop" with type "fifo"
I am trying to get my Linux audio system to handle audio via ALSA. These are the requirements
Handle echo cancellation - I am using https://github.com/voice-engine/ec, following the steps mentioned ...
Score of 1
2 answers
389 views
How do I convert between 2D paper space coordinates world 3D coordinates for AEC models in a forge viewer?
I'm following a blog post by Petr Broz with my published views from a Revit project in BIM 360, but I was wondering how I would convert between 2D coordinates and 3D world coordinates if my published ...
Score of 3
0 answers
308 views
How can I catch a stream from Webview and change it to VOICE_CALL Stream with AEC?
I am using Agora, and it has some issues. One of them is the speaker's voice comes out to the media sound.
On the browser, it can't control the media volume, So, I created an app to handle this. In ...
Score of 1
0 answers
613 views
AEC3 suppress NearEnd audio when FarEnd has Noise
I use Chromium's AEC3 for Acoustic Echo Cancellation for my application . Echo Cancellation works fine . But whenever a noise played in speaker , NearEnd audio ( voice from My Microphone ) suppresses ....
Score of 1
0 answers
1852 views
How do I properly remove Acoustic Echo Cancellation using Speex?
UPDATED: Overall code that I use
For this, you really have to look at Mark Heath article here: how to play and record at the sametime. With that, you can really directly understood the problem right? ...
Score of 9
2 answers
4229 views
Chrome WebRTC echo cancellation and external audio sources
I'm building a video conferencing app using Electron (version 10, Chrome v75) and WebRTC. The app has multiple windows, and in each window, I have a separate RTCPeerConnection with a different app ...
Score of 2
1 answer
430 views
Edge echo webrtc
I currently trying to get Edge working. With our Janus webrtc server. The video works fine, only the audio suffers a lot of echo and makes a conversation impossible.
Tried to set the getUserMedia ...
Score of 0
0 answers
63 views
NLMS Echo Cancellation: How do we estimate when the time-step at which the Far-End Echo will be generated?
I'm new to this domain. From my understanding, we do the following in our algo:
Error = Desired - Expected Output
That is,
E = (Near End voice + Far End Echo) - (Far End voice * Adaptive Weights)
...
Score of 0
0 answers
135 views
How do we use LMS for noise cancellation in real-time?
The error to update the weights for LMS is given by:
e(n) = d(n) - y(n)
Assuming e as the error, d as the desired signal and y as the estimated output at given time step n.
How do we know the value ...
Score of 1
1 answer
480 views
how to add webrtc aec in pjsip,running on Embedded Linux
i dont konw how build webrtc aec in pjsip,I don't want to download all the code for webrtc, just the aec section,embed cpu is imx6ul,Please give me some guidance, thank you very much