麦克风噪音抑制

麦克风噪音抑制

我只是一个新的 ubuntu 用户。我有以下问题或未来实施的想法。

这是 Windows 中的一个功能,可以使我的 Skype 通话变得更加容易。

在此处输入图片描述

所以我想问的是,是否存在与图片上类似的特征。

提前致谢

答案1

Ubuntu 中没有回声消除或噪音抑制的主控件,但如果您使用 empathy 作为聊天客户端,它有一个启用回声消除的选项。您可以通过导航到 Empathy>>首选项>>呼叫>>找到它

Skype 具有自动噪音消除/回声消除功能,因此这些通话也不应该成为问题。如果您可以发布希望通过此功能实现的具体结果,可能会有更多人做出贡献。您希望使用哪种应用程序?回声或噪音的可能来源是什么?等等

答案2

Ubuntu 中的回声消除可以做到通过运行:

pactl load-module module-echo-cancel

答案3

您要做的事情基本与电话中的回声消除相同。

http://www.voip-info.org/wiki/view/Asterisk+echo+cancellation是简单的介绍。另请查看那里的 mark 和 mark2 回声消除器的页面以及提到的 TI 应用说明。

还有这个网站:http://www.embeddedstar.com/articles/2003/7/article20030720-1.html很好地解释了机制。

您必须拦截音乐播放器的输出和麦克风的输入,然后通过某种 IPC 将样本传递到您的 DSP 进程中。JACK 确实可以做到这一点,但设置(例如 ALSA->JACK 桥接,如果您的音乐播放器和/或 Skype 本身不支持 JACK 作为声音接口)确实需要一些技巧。

我猜它可以工作得相当好,但可能需要相当多的 CPU。特别是 XRUNS(音频缓冲区不足或溢出)对你的回声消除器来说可能非常糟糕,也就是说,你可能需要实时 Linux 内核补丁。实施也并非易事。此外,音乐播放器中的立体声也会降低你的消除成功率。来源:https://stackoverflow.com/questions/4875818/software-sound-cancelling-breaker-structural-interference-tools-on-linux

相关内容