본문 바로가기

보물창고/Programming

FFT DFT java example 이론 정리와 java 예제 코드 구성

반응형

FFT DFT java example 이론 정리와 java 예제 코드 구성


FFT를 알아보기 위해 찾아본 자료를 정리 했습니다



FFT는 신호를 바꾸는 알고리즘인데요 이론적인 기초를 파악할 수 있는 링크 입니다

  1. signal
    1. http://dmusiclab.com/rb/?c=4/14&p=3&uid=3
    2. 시간축 표현과 주파수측 표현에 대한 이해

  2. Fourier Transform (1)
    1. http://dmusiclab.com/rb/?c=4/14&p=2&uid=10
    2. 푸리에 이론에 대한 설명
    3. 모든 주기 신호는 정현팓르의 합으로 이루어질 수 있다

  3. Fourier Transform (2)
    1. http://dmusiclab.com/rb/?c=4/14&p=2&uid=11
    2. 시각축 그래프를 주파수측 그래프로 바꿔지는 과정을 하나하나 진행

  4. Discrete Fourier Transform
    1. http://dmusiclab.com/rb/?c=4/14&p=2&uid=12
    2. 이산 푸리에 변환에 대한 설명
    3. 단점 설명 Fast Fourier Transform

  5. Fast Fourier Transform (1)
    1. http://dmusiclab.com/rb/?c=4/14&p=2&uid=13
    2. 쿨리-튜키 알고리즘 설명

  6. Fast Fourier Transform (2)
    1. http://dmusiclab.com/rb/?c=4/14&p=2&uid=14
    2. 빠르게 계산되는 이유 설명


위에 링크로 정리한 글이 아닌 다른 글도 유용한 글이 많으니 개념 잡으시는데 참고하세요~







FFT java example 내용입니다


참고한 github

https://github.com/bytedeco/javacpp-presets/tree/master/fftw


java maven 프로젝트에서 pom.xml에  dependency만 추가해주면 바로 FFT를 실험 할 수 있습니다

예제 코드도 위 github에 있으니 바로 적용해서 실행해 볼 수 있습니다

README 파일 그대로 따라하면 아래처럼 실행시켜볼 수 있습니다



위 프로젝트 압축파일 추가합니다

mavne 프로젝트 입니다

fft2 (2).zip

반응형