2017-02-28 1 views
-1

1kHz에서 샘플링되는 EEG 데이터 세트 작업 중입니다. 필자는 4-40 Hz에서 밴드 패스 필터를 적용하고 FFT를 위해 2 초의 슬라이딩 윈도우를 사용하여 추출 된 세그먼트를 추출했습니다. 이제 5-35 Hz에 해당하는 200 개의 샘플을 선택하려고합니다. 누군가 제발 Scipy 나 Numpy를 사용해서 어떻게하는지 안내해 주시겠습니까?Scipy를 사용하여 특정 주파수와 관련된 샘플 선택

미리 감사드립니다.

답변

0

추출한 데이터에 5-35Hz의 대역 통과 필터를 적용하십시오. 넌 (IT가 신호의 위상을 추가 피한다)를 scipy.signal.filtfilt 기능을 사용할 수

https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.signal.filtfilt.html

귀하는 버터 워스 필터 계수들이 함수 (원래의 샘플링 레이트를 사용하여)를 공급할 수있다. 이를 위해 scipy.signal.butter 함수를 사용할 수 있습니다.

관련 문제