當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。