매우 느린 드리프트를 제거하기 위해 전자 뇌파 (EEG) 데이터 세트에 대한 고역 통과 필터를 만들려고합니다. 그러나 이러한 데이터가 제공되는 연구에는 약 0.3Hz의 주파수가 매우 중요합니다.
Matlab을 사용하고 다양한 것을 시도했습니다. FIR 필터를 사용하면 3dB의 매우 낮은 dB 감쇠가 좋습니다. 예를 들어 나는 그것을 사용했다 :
h=fdesign.highpass('Fst,Fp,Ast,Ap',0.005,0.01,3,1,250); % i needed to cut
d=design(h,'butter');
fvtool(d)
그러나이 필터는 데이터 시작시 DC 드리프트를 만들고이 첫 번째 데이터 포인트를 풀고 싶지 않습니다.
나는 당신의 페이지를 통해 영리한 아이디어가 나중에 실제 데이터에서 빼는 저역 통과 필터를 설계하는 것이라고 읽었습니다. 나는 등 리플 필터를 사용하여 작동했지만 기본 리프트를 떠났습니다. 분석 프로토콜의 다음 단계에 있으므로 평균 제거를 실행하고 싶지 않습니다.
어떤 제안?