我的C ++应用程序的降噪库 [英] Noise reduction library to My C++ application

查看:90
本文介绍了我的C ++应用程序的降噪库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个应用程序,用于录制和播放麦克风的音频,并通过麦克播放.我的音频几乎没有噪音.如何在我的音频样本缓冲区中消除噪声,我的代码中是否有可用的库

请帮助我.我尝试了低通滤波器算法等,但是它们有点复杂.我已经尝试了好几天了.

I am developing one application to record and play audio from microphone and play back through mike. My audio is producing little noisy. How I can remove noise from my audio sample buffer is there any library available to use in my code

please help me.. I tried lowpass filter algorithms etc..., but they are little complicate. I am trying this for several days

推荐答案

所有用于降噪的算法至少与相当简单的低通算法一样复杂,而且许多算法都会更复杂.因此,解决方案是这样的:停止一点点复杂"来吓yourself自己,然后开始工作.麻烦一定要烦恼,直到麻烦您为止:-)



如果您需要找到一些可用的代码,建议您查看开源Audacity软件的源代码:
http://audacity.sourceforge.net/ [ ^ ].

是否具有用于编辑音频(包括噪音消除)的可插拔工具.您可以找到并获取其源代码以查看其工作方式:
http://wiki.audacityteam.org/wiki/Noise_Removal [ http://en.wikipedia.org/wiki/Noise_reduction [
All algorithms for noise reduction are at least as complicated as the pretty simple low-pass, and many would be more complicated. So, the solution is this: stop scaring yourself by "little complicated" and get to work. Don''t trouble trouble until trouble troubles you :-)



If you need to find some available codes, I would advise to look at the source code of open-source Audacity software:
http://audacity.sourceforge.net/[^].

If has the pluggable tools for editing of the audio, including noise removal. You can find out and get its source code to see how it works:
http://wiki.audacityteam.org/wiki/Noise_Removal[^].

See also:
http://en.wikipedia.org/wiki/Noise_reduction[^].

—SA


这篇关于我的C ++应用程序的降噪库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆