sos_filter: define filtfilt call

Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
This commit is contained in:
Timofey Titovets 2025-12-17 04:13:05 +01:00
parent 79ae9ace16
commit 7af57cbdf6

View file

@ -56,6 +56,9 @@ class DigitalFilter:
import scipy.signal as signal
b, a = signal.iirnotch(freq, Q=quality, fs=self.sample_frequency)
return signal.tf2sos(b, a)[0]
def filtfilt(self, data):
import scipy.signal as signal
return signal.sosfiltfilt(self.filter_sections, data)
def get_filter_sections(self):
return self.filter_sections