def process1(self, m79, hz):
if len(m79) < 79:
return
snr = self.snr(m79)
# convert to S/N. this seems to help, though I do not know why.
mm = numpy.median(m79, 1)
mm = numpy.select( [ mm > 0.000001 ], [ mm ], default=numpy.mean(mm))
sm = numpy.stack([mm,mm,mm,mm,mm,mm,mm,mm], 1)
m79 = numpy.divide(m79, sm)
[ winmean, winstd, losemean, losestd ] = self.softstats(m79)
dec = self.process2(m79, hz, snr, winmean, winstd, losemean, losestd)
return dec
评论列表
文章目录