2012-07-28 18 views
7

私は単純なC#リアルタイム音声検出ライブラリを探しています。 入力はオーディオストリームで、出力は「人間の声」または「人間の声ではない」でなければなりません。 私は音声認識や信号処理について知識がありません。私は何らかの支援を感謝します。C#の音声検出

+3

どのように人間の声で、何でないかを判断するつもりですか?これは簡単な問題ではありませんが、達成しようとしていることにいくつかのパラメータを付けることができれば、方向性を示唆することができます。 – Brad

+0

私はスピーカーの話がどれくらいあるのか、彼のポーズはどれくらいの間であるのかを測定しようとしています。 –

+0

_similar_が同一ではない問題は、[ここ](http://stackoverflow.com/questions/227140/c-sharp-speech-recognition-is-this-what-the-user-said」)おそらく、この情報に答えました。有用であろう。 – eli

答えて

3

は「Detecting audio silence in WAV files using C#」のための答えを見てみましょう。私は、入力がWAVファイルであると仮定しています。そうでない場合は、オーディオストリームのフォーマットを指定するか、マイクからの入力を直接行うことを検討してください。オーディオストリームの無音の量を測定でき、オーディオストリームの長さを知っていれば、通話時間を計算できます。答えのリンクは死んでいますが、codeproject.comに行き、 "C#wave form"で検索すると、wavファイルを解釈し操作する方法を示すいくつかのプロジェクトがヒットします。暗騒音がある場合、無音を検出することは少し主観的かもしれません。その下のものが無音とみなされる場合は、無音の最小音量のしきい値を選択する必要があります。

関連する問題