当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy ShortTimeFFT.istft用法及代码示例


本文简要介绍 python 语言中 scipy.signal.ShortTimeFFT.istft 的用法。

用法:

ShortTimeFFT.istft(S, k0=0, k1=None, *, f_axis=-2, t_axis=-1)#

short-time 傅里叶逆变换。

它返回一个维度为 S.ndim - 1 的数组,如果设置了 onesided_fft ,则该数组为实数,否则为复数。如果 STFT 不是 invertible ,或者参数超出范围,则会引发 ValueError

参数

S

复值数组,其中 f_axis 表示频率值,t-axis 维度表示 STFT 值的时间值。

k0, k1

重建信号的开始和结束索引。默认值( k0 = 0k1 = None )假定应重建最大长度信号。

f_axis, t_axis

S 中的轴表示频率和时间维度。

注意

要求Sf_pts沿线条目f_axis。为了t_axis假设第一个条目对应于p_min*delta_t(<= 0)。长度为t_axis需要兼容k1。 IE。,S.shape[t_axis] >= self.p_max(k1)必须保持,如果k1不是None。别的k1被设定为k_max和:

q_max = S.shape[t_range] + self.p_min
k_max = (q_max - 1) * self.hop + self.m_num - self.m_num_mid

SciPy 用户指南的 Short-Time 傅里叶变换部分通过示例讨论了切片行为。

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.ShortTimeFFT.istft。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。