def process(self, obj_data):
'''
Apply lowpass filter to data set, with changes applied in place
@param obj_data: Input data with data
'''
ntaps = self.ap_paramList[0]()
fpassf_per = self.ap_paramList[1]()
fstopf_per = self.ap_paramList[2]()
wghts = self.ap_paramList[3]()
miter = self.ap_paramList[4]()
b_filt=signal.fir_filter_design.remez(numtaps=ntaps,
bands=[0,fpassf_per,fstopf_per,.5],
desired=[1,0],weight=wghts,maxiter=miter)
for label, data, err in obj_data.getIterator():
data.update(signal.filtfilt(b_filt,1,data))
评论列表
文章目录