Java에서 음성 활동 감지 알고리즘을 구현하여 녹음 시작 및/또는 중지시기를 알 수 있어야합니다. byte [], target-data-line 또는 오디오 파일을 입력으로 사용할 수있는 알고리즘을 찾고 있습니다. 또한 솔루션은 외부 종속성을 사용하지 않는 것이 좋습니다.Java에서 음성 활동 감지를 구현하는 방법은 무엇입니까?
Java에서 음성 활동 감지 알고리즘을 구현하여 녹음 시작 및/또는 중지시기를 알 수 있어야합니다. byte [], target-data-line 또는 오디오 파일을 입력으로 사용할 수있는 알고리즘을 찾고 있습니다. 또한 솔루션은 외부 종속성을 사용하지 않는 것이 좋습니다.Java에서 음성 활동 감지를 구현하는 방법은 무엇입니까?
음성 활동 감지는 침묵 감지와 매우 다릅니다. 배경 잡음을 감지하는 것이 바람직하지 않습니다. – Skylion
질문에 '침묵 감지'라는 말을하는 동안 표시된 방법은 설정 한도 위/아래의 소리를 감지합니다. BG 소음이 '낮음'을 벗어나면 소리가 들리지 않습니다. 그것이 낮 으면, 내가 설명한 기술은 적절한 제한을 가지고 그것을 탐지 할 것입니다. 피치 시프 팅에 대한 질문을 던졌습니다. 사운드 레벨을 감지하는 것이 피치 시프 팅보다 훨씬 쉽습니다. 이것을 분류 할 수 없다면, 그것을 성취 할 수있는 눈덩이의 기회를 얻었을 것입니다. –
이미 해당 코드를 구현했습니다. 나는 피치 쉬프팅이나 다른 코드에 대한 정보를 원한다. – Skylion