语音检测C# [英] Voice Detection in C#

查看:132
本文介绍了语音检测C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在寻找一个简单的C#实时语音检测库。
输入应的音频流,并输出应为人类语音或不是人的声音。
我在语音识别和信号处理没有知识,我会AP preciate任何形式的援助。

I'm looking for a simple C# real-time voice detection library. The input should be an audio stream, and the output should be "human voice" or "not a human voice". I have no knowledge in speech recognition or signal processing, and I'll appreciate any kind of assistance.

推荐答案

看看答案为<一个href=\"http://stackoverflow.com/questions/19353/detecting-audio-silence-in-wav-files-using-c-sharp\">Detecting音频沉默使用C#WAV文件。我假设输入是一个WAV文件。如果不是请提供音频流的格式,或者如果你正在服用直接从麦克风输入打算。如果可以衡量的沉默中的音频流的金额,你知道音频流的持续时间,那么你可以计算的通话时间。在答案的链接是死的,但如果你去codeproject.com和C#波形搜索,你会得到一击上了许多项目,显示你如何跨preT和操纵WAV文件。检测沉默可能是有点主观的,如果有背景噪音。你需要选择一个最小体积的阈值的宁静中,它下面的东西被认为是沉默。

Take a look at the answer for "Detecting audio silence in WAV files using C#". I am assuming the input is a WAV file. If not please provide the format of the audio stream, or if you are intending on taking input from the microphone directly. If you can measure the amount of silence in an audio stream and you know the duration of the audio stream then you can calculate the amount of talk time. The link in the answer is dead, but if you go to codeproject.com and search on "C# wave form" you will get a hit on a number of projects that show you how to interpret and manipulate wav files. Detecting silence may be a little subjective if there is background noise. You will need to pick a minimum volume threshold for silence where anything below it is considered silence.

这篇关于语音检测C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆