butterworth filter에 대해서

게시판 IDL Q&A butterworth filter에 대해서

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2680 Reply
      jsh4887
      회원

      이번에 filtering에 대해서 공부를 하고 있는데

      butterworth에 대해서 알게 되었습니다.

      그런데 거기서 제가 cutoff frequency를 1/30*60 부터 1/120*60 까지의 범위로 맞추고 싶은데요

      default value가 9로 정해져 있는데.. 이거 무엇을 의미하는지도 잘 모르겠습니다..

      butterworth에 대해서 알고 싶습니다..

    • #2681 Reply
      Sangwoo
      회원

      간단하게 언급해보자면, butterworth 필터라는 것은 노이즈가 많은 신호를 FFT와 같은 방법으로 주파수 도메인으로 변환한 상태에서 고주파수 부분을 감쇄시키는 목적으로 주로 사용됩니다. 이렇게 고주파 부분이 감쇄된 상태로 역변환을 하게 되면, 원본 신호상의 노이즈가 상당히 줄어드는 효과를 얻을 수 있습니다. IDL 도움말에서 BUTTERWORTH 함수에 관한 내용을 보면 이러한 작업을 수행하는 예제코드가 나와 있으므로 참조하시면 좋습니다. 그리고 cutoff frequency라는 것은 butterworth 필터의 함수 패턴상에서 낮은 주파수 부분은 거의 1 근처의 값을 유지하다가 어느 시점부터 감소가 시작되는데, 이 부분에 해당되는 X축의 주파수 값을 의미합니다. 이 값이 낮을수록 감쇄가 빨리 나타나고, 크면 늦게 나타납니다. BUTTERWORTH 함수상에서 CUTOFF 키워드의 값으로 주어지는데 기본값은 9로 나와 있습니다. 이 값의 단위는 radian/sec로 알려져 있긴 합니다만, 처리 대상이 되는 신호를 주파수 도메인으로 변환한 상태에서 어느 주파수 부분부터 감쇄를 시킬 것인가를 정한 다음에 여러 값들을 시도해보면서 튜닝해나가는 것이 좋을 것으로 보입니다. 그리고 butterworth filter에 관한 좀 더 자세한 내용은 구글링 등의 방법으로 검색하면 관련된 많은 내용들을 볼 수 있으므로, 한번 살펴보시길 권합니다.

      • 이 답변은 Sangwoo에 의해 8 years, 3 months 전에 수정됐습니다.
1 답변 글타래를 보이고 있습니다
'butterworth filter에 대해서'에 답변달기
글쓴이 정보: