7

저는 간단한 C# 실시간 음성 탐지 라이브러리를 찾고 있습니다. 입력은 오디오 스트림이어야하며 출력은 "사람 음성"또는 "사람 음성이 아니어야합니다. 음성 인식이나 신호 처리에 대한 지식이 없기 때문에 어떤 도움을 주셔서 감사하겠습니다.C#의 음성 탐지

+3

인간의 목소리는 무엇이고 그렇지 않은 것은 어떻게 결정 하시겠습니까? 이것은 간단한 문제는 아니지만 성취하고자하는 것에 매개 변수를 넣을 수 있다면 방향을 제안 할 수 있습니다. – Brad

+0

나는 화자가 말하는 시간과 그의 포즈가 얼마나 오래되는지를 측정하려고 노력하고있다. –

+0

A와 유사하지만 일치하지는 않는 질문에 대한 대답이 나와 있습니다. (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 파일을 해석하고 조작하는 방법을 보여주는 여러 프로젝트에서 인기를 얻을 것입니다. 배경 잡음이있는 경우에는 침묵을 감지하는 것이 다소 주관적 일 수 있습니다. 아래의 항목이 무음으로 간주되는 경우 최소 음량 임계 값을 선택해야합니다.