Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hope to see the support of Howling Suppression #4

Open
zuowanbushiwo opened this issue Jun 13, 2023 · 10 comments
Open

hope to see the support of Howling Suppression #4

zuowanbushiwo opened this issue Jun 13, 2023 · 10 comments

Comments

@zuowanbushiwo
Copy link

thanks for such a great work, Howling suppression is very important in a video conferencing system, and it should be relatively difficult. At present, there are few open source acoustic howling suppression (AHS). I hope WeNet can provide a better implementation, thanks!

@StuartIanNaylor
Copy link

Usually its called acoustic ecco cancellation (AEC) and yeah that is listed.

@robin1001
Copy link
Contributor

Usually its called acoustic ecco cancellation (AEC) and yeah that is listed.

Yes!

@zuowanbushiwo
Copy link
Author

Thanks , I understand they are not the same, I didn't see one paper note that the model using AEC can eliminate the howling. But for me, it is enough that wesignal can develop the function of dealing with howling, and I have been paying attention

It is worth noting that acoustic howling is different from acoustic echo even though inappropriately handled acoustic echo (leakage) could also result in howling. The major differences between them are: 1. Both of them are essentially playback signals while howling is generated gradually. 2. The playback signal that leads to howling is generated from the same source as that of the target signal. While acoustic echo is usually generated from a different source (far-endspeaker), which makes the suppression of howling more challenging.

Deep AHS: A Deep Learning Approach to Acoustic Howling Suppression
Deep Learning for Joint Acoustic Echo and Acoustic Howling Suppression in Hybrid Meetings

@StuartIanNaylor
Copy link

Would seem only difference to AEC is that Howling is AEC with a contant feeback loop like on a telephone.
With speech regonition you don't have a constant feeback loop as the mic input is processed by ASR and is not transmitted again.
AEC will cancel what might be playing from TTS or a skill for music to cancel as that is known not to be voice.
On telephone systems it used to be called line cancellation which also is just AEC with a vert short or no tail.

Howling from I can tell is what I would call feedback or a feedback loop that doesn't exist in a Speech recognition system as the mic is not looped to a speaker output but fed to ASR.

@zuowanbushiwo
Copy link
Author

@robin1001
what is the status of this project now, is it stopped?

@robin1001
Copy link
Contributor

It's still on developing, however the progress is slow.

@zuowanbushiwo
Copy link
Author

@robin1001
Thanks, That's great news, is there a timeline for when the first version will be released?

@robin1001
Copy link
Contributor

Sorry, there is no timeline.

@zuowanbushiwo
Copy link
Author

Ok, got it, thanks!

@zuowanbushiwo
Copy link
Author

@robin1001
What is the status of this project now, is it stopped? thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants