Obj. fft~ for Analysis of a signal

fft~ : Fast Fourier transform

Input
-signal : 왼쪽 inlet – 변형될 complex signal의 실제부분
오른쪽 inlet – 변형될 complex signal 의 가상부분
만약 시그널이 왼쪽 inlet과 왼쪽 outlet에만 입/출력되면, 실제 FFT (fast Fourier
transform) 가 실행된다. 마찬가지로 complex FFT 가 실행된다.

Arguments
-int : 선택적 사용.
첫 번째 argument 는 FFT의 sample point number를 결정. 반드시 2의 제곱의 수가 와야한다. 임의의 값은 512가 주어짐.
두 번째 argument는 연속적인 FFT간의sample들의 수를 지정. 이것은 최소한 point의수가 되어야 하며, 2의 제곱이어야 한다. 임의의 interval은512.    
세 번째 argument 는FFT가 시작될 interval로 offset 반드시 0이나 signal vector size의 배수가 되어야 한다. fft~ 는 잘못 입력된arguments를 자체적으로 수정한다. 하지만 만약 signal vector size가 fft~를 만들 이후에 바꾸어서 그 offset이 더 이상 vector size의 배수가 아니라면 그 fft~는 signal processing이 켜지더라도 연동되지 않을 것이다.

Output
-signal -Out left outlet: 입력의 Fourier transform 의 실제부분. 출력은 input의 모든 points가 받아 들여진 이후에 시작한다.
-Out middle outlet: 입력의 Fourier transform 의 가상부분. 출력은 input의 모든 points가 받아 들여진 이후에 시작한다.

-Out right outlet: 0에서 -1까지 오르내리는 sync signal(FFT output이 발생하는 주기로) 이 signal을 index~의 input으로 사용하여 frequency domain에서 계산 하도록 이용할 수 있다. FFT 이 보내지지 않고 있으면(interval 이 point수보다 클 경우) sync signal 은 0이다.

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.