Я пытаюсь реализовать код на этом веб-сайте [ http://ataspinar.com/2018/12/21/a-guide-for-using-the-wavelet-transform-in-machine-learning/ ] где он выглядит однако в применении фильтра нижних частот к сигналу я не могу понять, как он получил пороговое значение и семейство вейвлетов. Можете ли вы объяснить, как он придумал значение и название вейвлета?
Для кода:
def lowpassfilter(signal, thresh = 0.63, wavelet="db4"):
thresh = thresh*np.nanmax(signal)
coeff = pywt.wavedec(signal, wavelet, mode="per" )
coeff[1:] = (pywt.threshold(i, value=thresh, mode="soft" ) for i in coeff[1:])
reconstructed_signal = pywt.waverec(coeff, wavelet, mode="per" )
return reconstructed_signal
С уважением