안녕하세요. 내 동료 신호 프로세서!신호 처리 : 윈도우 신호가 정지 대역 거부를 개선합니다. 왜 그럴까요?
신호를 대역 고정 필터링 할 때, 정지 대역 거부는 해닝 창을 사용하여 신호를 윈도우 한 후에 훨씬 더 좋습니다. 거절은 DFT를보고 평가했습니다. 그림 1에서 정지 대역의 주파수 내용이 윈도우 처리 후에 훨씬 더 낮다는 것을 분명히 알 수 있습니다.
왜 그런 일이 일어나는 지 아무도 모르는 사람이 있습니까? 고맙습니다!
은 (I 미안도 1은 PDF에 명백하게 이미지를 게시 할 수있다.)
http://people.ee.ethz.ch/~jrichner/effect_of_windowing.pdf 도 1 가기 :. 가우시안 백색 잡음을 DFT. 중간 : 가우스 백색 잡음의 DFT, bandstop 필터링. 하단 : 가우스 백색 잡음의 DFT, 대역 차단 필터 및 창 적용
편집 : 이제 우리가 관찰 한 효과가 spectral leakage에 의한 것이라고 확신합니다. 해닝 (Hanning) 윈도우로 밴드 스톱 필터링 된 신호를 윈도 우기 (windowing)하면 스톱 밴드로의 누출이 줄어 필터 성능이 향상됩니다. 의견을 보내 주셔서 감사합니다.
좋은 질문과 우수하게 질문했습니다! 내가보고있는 스펙트럼을 해석하는 데 어려움을 겪고 있습니다. 아마도 생성 한 코드를 게시 할 수 있습니까? 특히 당신이 사용하고있는 bandstop 필터와 어떤 windowing 방법을 알고있는 것이 좋을 것입니다. –
시간을내어 읽고 응답 해 주셔서 감사합니다!
1) 대역 차단 필터는 fdatool로 설계된 타원형 IIR 필터입니다.
2) 해닝 윈도우가 사용되었습니다.
코드 : % 해닝 창 만들기 바람 = 해닝 (1024) '; % 흰색 가우스 노이즈 생성 x = randn (1, 1024); specx = abs (fft (x)); % 타원형 밴드 스톱의 노이즈 필터링 xf = filter (bandstop_elliptic_60db, x); specxf = abs (fft (xf)); % 윈도우 필터링 된 노이즈의 DFT를 계산합니다. specxfw = abs (fft (xf. * wind)); 플롯 팅 [문자 없음] – jrichner
자세히 알 수 있듯이, StackOverflow는 주석에 많은 서식을 허용하지 않습니다. 주석에 실질적인 정보를 제공하는 대신 원래 작성한 질문을 편집하여 방금 작성한 모든 것을 포함 시키십시오 (적절한 경우 코드 포맷 구문 사용). –