谁能给我指个正确的方向,告诉我如何在使用iPhone软件开发工具包核心音频录制某人讲话时将环境噪音降至最低?我猜一个带通滤波器可以消除人类发声范围上下的任何频率。不过,我不知道如何在SDK中实现音频的频带过滤器。最佳解决方案应该是在将流写入内存/磁盘之前消除流中的噪声。
发布于 2010-02-27 04:49:01
您需要实现一个adaptive filter和一个voice activity detector。在没有语音的时段,您可以收集环境噪声并使用它来驱动自适应滤波器。
发布于 2010-04-15 00:27:21
搜索“频谱减法”,这是一种技术,分析你所说的背景噪声的样本,然后从常规信号中减去它。是的,你总会得到一些神器。这是一种权衡。
https://stackoverflow.com/questions/2344140
复制相似问题