C#中的语音检测

Uri*_*ren 8 audio voice speech-recognition signal-processing real-time

我正在寻找一个简单的C#实时语音检测库.输入应该是音频流,输出应该是"人声"或"不是人声".我不懂语音识别或信号处理,我会感激任何帮助.

Kev*_*ans 5

看看“使用 C# 检测 WAV 文件中的音频静音”的答案。我假设输入是一个 WAV 文件。如果不是,请提供音频流的格式,或者如果您打算直接从麦克风获取输入。如果您可以测量音频流中的静音量并且您知道音频流的持续时间,那么您就可以计算出通话时间。答案中的链接已失效,但是如果您转到 codeproject.com 并搜索“C# 波形”,您将找到许多向您展示如何解释和操作 wav 文件的项目。如果有背景噪音,检测静音可能有点主观。您需要为静音选择最小音量阈值,低于该阈值的任何内容都被视为静音。