stft函数在python中的参数

更新时间:01-25 教程 由 痴货i 分享

短时傅里叶变换(STFT)解决了快速傅里叶变换(FFT)的缺点,在得到信号频域信息的基础上也保留了时域信息。具体实现是通过添加窗函数(窗函数的长度是固定的),时域信号加窗将原始时域信号分割为多个片段,对每一个片段进行FFT,得到时频谱。对应python中的函数scipy.signal.stft(x,fs=1.0,window=‘hann’,nperseg=256,noverlap=None,nfft=None,detrend=False,return_oneside=True,boundary=‘zeros’,padded=True,axis=-1)

其输入参数分别为

x: STFT变换的时域信号
fs: 时域信号的采样频率
window: 时域信号分割需要的窗函数,可以自定义窗函数(但是这个方面没有尝试,需要自定义的话请自己尝试)
nperseg: 窗函数长度
noverlap: 窗函数重叠数,默认为50%。
nfft: FFT的长度,默认为nperseg。如大于nperseg会自动进行零填充
return_oneside: True返回复数实部,None返回复数。
剩下的参数一般不会涉及,采用默认的参数。

声明:关于《stft函数在python中的参数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2105440.html