scipy.signal.ShortTimeFFT.
stft#
- ShortTimeFFT.stft(x, p0=None, p1=None, *, k_offset=0, padding='zeros', axis=-1)[原始碼]#
執行短時傅立葉轉換。
計算出一個具有
p1-p0
欄位的二維矩陣。f_pts
列代表頻率f
的值。視窗為win
的視窗化 FFT 的第 q 欄位在 t[q] 處居中。欄位代表頻率f
的值。- 參數:
- x
輸入訊號,為實值或複數值陣列。對於複數值,屬性
fft_mode
必須設定為 ‘twosided’ 或 ‘centered’。- p0
要計算的切片範圍的第一個元素。如果為
None
,則設定為p_min
,這是最小可能的切片。- p1
陣列的結尾。如果為
None
,則使用 p_max(n)。- k_offset
x 中第一個樣本 (t = 0) 的索引。
- padding
當滑動視窗超出輸入 x 的下端或上端時,要加入的值的種類。如果設定預設的 ‘zeros’,則加入零。對於 ‘edge’,則使用 x 的第一個或最後一個值。‘even’ 通過在第一個或最後一個樣本上反射訊號來填充,而 ‘odd’ 則額外將其乘以 -1。
- axis
計算 STFT 的 x 的軸。如果未給定,則使用最後一個軸。
- 回傳:
- S
回傳一個複數陣列,其維度始終比 x 的維度大一。最後一個軸始終代表 STFT 的時間切片。axis 定義頻率軸(預設為倒數第二個)。例如,對於一維的 x,回傳一個複數 2 維陣列,其中軸 0 代表頻率,軸 1 代表時間切片。
另請參閱
delta_f
STFT 的頻率間隔寬度。
delta_t
STFT 的時間增量
f
STFT 的頻率值。
invertible
檢查 STFT 是否可逆。
istft
反短時傅立葉轉換。
p_range
決定並驗證切片索引範圍。
stft_detrend
具有去除趨勢項區段的 STFT。
t
具有 n 個樣本的輸入訊號的 STFT 時間。
scipy.signal.ShortTimeFFT
此方法所屬的類別。