def _signal_template(self,
signal_period,
frequency_sampling,
frequency_cut,
mean,
std,
filter_std=25,
filter_window_size=500,
seed=None,
n: int=1000):
randgen = np.random.RandomState(seed=seed)
noisy = randgen.normal(mean, std, size=self._size)
high_band_filter = firwin(filter_window_size, frequency_cut,
nyq=frequency_sampling,
window=('gaussian', filter_std))
filtered_noisy = convolve(noisy, high_band_filter, mode='same')
return filtered_noisy
评论列表
文章目录