2009-12-07 3 views
1

GUI sptool을 사용하여 Matlab에서 디지털 필터의 설계 속성을 선택하는 가장 좋은 방법은 무엇입니까? 더 구체적으로 말하면 신호가있는 경우 어떤 필터 값이 최상의 솔루션을 산출하는지 결정하는 방법은 무엇입니까?디지털 필터 설계 Matlab sptool/fdatool

예 : 내 신호 A를 들어

:

한 가지 가능한 필터가있을 수 속성 :

  1. 디자인 방법 : FIR, Window
  2. 창 유형 : Gaussian
  3. 주문 : 10
  4. Fs를 : 100 5 : 된 Fc : 10

또 다른 가능한 필터가있을 수 속성 :

  1. 디자인 방법 : FIR, Window
  2. 창 유형 : Hamming
  3. 주문 : 7
  4. Fs : 64 5 : Fc : 28

가능한 필터가 더 많습니다.

나는 해결책 중 하나가 다른 모든 것보다 "더 나은"답을한다고 가정하고 그 해결책을 찾는다. 나는 내가 무차별 방식을 시도 할 수 있다는 것을 알고 있지만 오히려하지 않을 것이다. 이 "최상의"솔루션을 제공하는 필터 속성을 선택하는 방법을 제안하십시오.

+1

"더 나은"어떤 의미로? –

+0

분명히 필터를 설계 할 때 신호를 너무 왜곡시키지 않고 노이즈를 제거하여 신호를 향상 시키길 원할 것입니다."더 나은"것은 단순히 충분한 노이즈를 제거하고 신호 왜곡을 최소로 유지하는 결과 신호입니다. 지금 볼 수 있듯이,이 과정은 해석에 "더 나은"신호의 정의를 열어 놓습니다. – ServAce85

+1

필터 매개 변수는 노이즈 및 신호 모델에 따라 다릅니다. 신호의 모양과 노이즈의 모양을 알면 필터 유형과 매개 변수를 선택하는 것이 더 쉽습니다. –

답변

2

원하는 신호 유형에 대한 세부 정보를 제공해야합니다.

사용하는 필터의 유형에 따라 항상 약간의 단점이 있습니다. 일반적으로 관심있는 주파수, 차단이 얼마나 날카로운 지, 컴퓨팅 요구 사항 및 위상 선형성을 제공해야합니다.

일반적으로

, 단순히 필터를 위키 페이지 방향을 설정합니다 : (당신이 페이지에서 볼 수 있듯이 Picking filters

, 필터의 종류가 특히 체비 쇼프, 버터 워스, 베셀에서 봐, 및 타원형 모델)을 사용하여 필요한 특성을 기반으로 특정 특성을 제공합니다. 또한 각 필터 유형의 계산 복잡도에 주목해야합니다.

는 개인적으로, 나는 게으른 보통 계산 제한하지 그래서 난 그냥 수행

신호 -> FFT -> 곱 원하는 주파수 응답 -> IFFT.