python
-
FFT를 이용한 noise 제거하기Math♾️/Fourier Analysis 2022. 9. 17. 22:59
nosie 제거 방법 신호를 측정시 신호에는 측정 대상이 되는 신호이외의 여러 noise들이 끼어 들어오게 된다. 이는 원래의 신호를 분석하는데 noise들이 방해가 되므로 이들을 제거해야한다. 신호를 측정시 측정된 신호간에는 측정기기로 인한 term이 생겨 이산적인 데이터를 얻게 되므로 이를 푸리에 변환하기 위해서는 DFT를 이용해하지만 해당 방법은 연산에 드는 자원이 많이 든다. DFT와 같이 이산적 데이터들을 푸리에 변환하면서 연산의 횟수를 줄이는 방법인 FFT를 사용한다. 데이터들을 FFT하여 시간 domain에서 진동수 domain으로 바꾸면 각 데이터점들이 어떠한 진동수들을 가지고 있는지 알 수 있다. 이때 측정하려는 신호는 일정한 진동수들의 조합으로 되어있으므로 각 데이터들점들은 해당 진동수..