Я намагаюся зробити високочастотний фільтр для електроенцефалографічних наборів даних (ЕЕГ), щоб позбутися дуже повільних заносів. Однак для дослідження ці дані дуже важливі частоти приблизно 0,3 Гц.
Я використовую Matlab, і я спробував різні речі. Здається, що дуже низьке ослаблення дБ, 3 дБ, добре підходить для фільтрів FIR. Наприклад, я використав це:
h=fdesign.highpass('Fst,Fp,Ast,Ap',0.005,0.01,3,1,250); % i needed to cut
d=design(h,'butter');
fvtool(d)
Однак цей фільтр робить дрейф постійного струму на початку даних, і я не хотів би втрачати ці перші точки даних.
Я читав на ваших сторінках, що розумна ідея - створити фільтр низьких частот, який пізніше я б відняв від реальних даних. Я зробив це з фільтром для бездротового зв'язку, і він працював, але залишив базовий ліфт. Я не хочу запускати зараз середнє видалення, оскільки це є наступним кроком у протоколі аналізу.
Будь-які пропозиції?