gpt4 book ai didi

c# - 使用 Windows 语音识别时麦克风音量的最小截止值

转载 作者:IT王子 更新时间:2023-10-29 04:45:08 25 4
gpt4 key购买 nike

我正在使用 Window 的语音识别 API,它不断检测到非常低的背景噪音,如单词“如果”重复。我一直在尝试找到一种方法来设置最低音量要求以开始接受输入,但它的所有成员都设置为只读。

如何设置麦克风音量的最小截止值?

编辑:想出一种方法来获取平均值并忽略文本,如果它低于我想要的平均值

public void hRecognition_AudioStateChanged(object sender, AudioStateChangedEventArgs e)
{
if (e.AudioState == AudioState.Stopped)
{
volumeAverage /= volumeCount;
}
else if (e.AudioState == AudioState.Speech)
{
volumeAverage = 0;
volumeCount = 0;
}
}

public void hRecognition_AudioLevelUpdated(object sender, AudioLevelUpdatedEventArgs e)
{
volumeAverage += e.AudioLevel;
volumeCount += 1;
}

最佳答案

问得好,我不得不研究一些声音分析软件。你可以实现一个声音过滤器,sound filters .我没有使用 Windows 语音识别的经验,但我希望这会有所帮助,研究信号处理简单的噪声滤波器

关于c# - 使用 Windows 语音识别时麦克风音量的最小截止值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com