문제

오디오 데이터를 처리하려고합니다. 저는 Java와 함께 일하고 있습니다. 오디오 데이터를 배열로 추출했습니다. 이제 N 데이터 샘플을 이산 푸리에 변환 (또는 빠른 푸리에 변환)을 계산하는 함수로 전달해야합니다. 문서를 읽었지만 점점 더 혼란스러워지고 있습니다. 내가 계산하려는 것은 크기 스펙트럼 (| x (k) |)입니다. 누구든지 나를 도울 수 있습니까? 감사

도움이 되었습니까?

해결책

Richard G. Baldwin은 Developer.com 웹 사이트에서 Java의 빠른 푸리에 변환 알고리즘에 대한 여러 가지 좋은 기사를 보유하고 있습니다. 특히 다음 기사는 유용한 것으로 판명되어야합니다.

Java의 재미, 빠른 푸리에 변환 (FFT) 알고리즘 이해 http://www.developer.com/java/other/article.php/3457251/fun-with-java-understanding-the-fast-fourier-transform-fft-algorithm.htm

Java, 샘플링 주파수, 폴딩 주파수 및 FFT 알고리즘을 사용한 스펙트럼 분석 http://www.developer.com/java/other/article.php/3380031/spectrum-analysis-using-java-sampling-frequency-frequency-and-the-fft-algorithm.htm

다른 팁

크기의 오디오 스펙트럼 만 원한다면 Jaudio API.

MS 계산을위한 클래스를 제공합니다.

@sher의 링크가 이제 깨졌습니다. 같은 목적을위한 API가 있습니다 http://code.google.com/p/musicg/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top