+-
c#中的基本频率语音检测
我正在尝试实时检测来自麦克风的语音输入.

我已经准备好接收输入,执行FFT算法,并得到以dB为单位的结果.我有一个频域,一个时域和一个频谱图.

如何获得基本频率?
如果得到基本频率,是否可以指定该频率在某些值之间,那么我们所说的是声音吗?
还有其他方法可以解决我已经拥有的东西吗?

提前TK

最佳答案
frequency estimation有很多不同的算法,使用哪种算法取决于您在做什么.您期望什么输入?您想用该输入做什么?您拥有什么样的处理能力?

检测基本频率并不能帮助您确定某个人是否在说话,如果您要这么做的话.您的声音频率不断变化.您必须为对方的共振峰做一个“指纹”,等等.

仅找到FFT的峰值并不能为您带来良好的语音效果.调查cepstral analysis.

点击查看更多相关文章

转载注明原文:c#中的基本频率语音检测 - 乐贴网