signal.fftconvolve函数:
采用fft进行卷积操作,输出信号长度大于信号,或者冲击响应长度,所以要进行裁剪。
from scipy import signal
def reverb(win , Vwave):
sig = Vwave
filtered = signal.fftconvolve(sig , win ,mode ='full')
filtered = filtered[0: len(sig)]
return filtered
signal.fftconvolve函数:
采用fft进行卷积操作,输出信号长度大于信号,或者冲击响应长度,所以要进行裁剪。
from scipy import signal
def reverb(win , Vwave):
sig = Vwave
filtered = signal.fftconvolve(sig , win ,mode ='full')
filtered = filtered[0: len(sig)]
return filtered