scipy.signal.ShortTimeFFT.
nearest_k_p
-
ShortTimeFFT.nearest_k_p(k, left=True)[source]
返回最近似的樣本索引 k_p,其中 t[k_p] == t[p] 成立。
最接近的下一個較小的時間樣本 p (其中 t[p] 是第 p 個切片視窗的中心位置) 為 p_k = k // hop
。如果 hop
是 k 的因數,則返回 k。如果設定 left,則返回 p_k * hop
,否則返回 (p_k+1) * hop
。
此方法可用於將輸入訊號切片成塊,以遞增方式計算 STFT 和 iSTFT。
參見
delta_t
STFT 的時間增量 (hop*T
)
hop
滑動視窗的訊號樣本時間增量。
T
輸入訊號和視窗的取樣間隔 (1/fs
)。
fs
取樣頻率 (為 1/T
)
t
具有 n 個樣本的輸入訊號的 STFT 時間。
ShortTimeFFT
此方法所屬的類別。