我目前正在使用waveInOpen的Windows API函数集为一个VOIP应用程序录制音频。我现在被要求添加回声消除,以及可能的降噪,并获得控制。我对DirectSound一无所知,但当我在谷歌上搜索“回声消除”时,我偶然发现MSDN上提到了DirectSound,比如CaptureAcousticEchoCancellationEffect。
如果我切换到DirectSound,我会“免费”获得其中的一些功能吗?它们是否仅在硬件支持的情况下才受支持?如果是,该硬件在普通消费者PC中出现的频率是多少?
发布于 2012-06-01 13:43:42
从Windows Vista开始,微软提供了一个独立的组件Voice Capture DSP
DSP语音捕获DMO包括以下
组件:
声学回声消除(AEC)麦克风阵列处理噪声抑制自动增益控制语音活动检测
应用程序可以单独打开和关闭每个组件。
您可以在DSP应用程序中使用它来利用在软件中实现的EAC和NS。
发布于 2012-06-01 13:37:14
据我所知,这些特性在DirectSound中没有得到专业的支持。支持这些功能的硬件设备通常配备有特殊的处理器/DSP,并且成本比标准硬件设备高得多。
https://stackoverflow.com/questions/10843294
复制相似问题