scipy.signal.ShortTimeFFT.

scipy.signal.ShortTimeFFT.phase_shift#

property ShortTimeFFT.phase_shift#

Wenn gesetzt, fügt für jede FFT-Scheibe der Frequenz f eine lineare Phase von phase_shift / mfft * f hinzu.

Das Verschieben (genauer gesagt, das Rollen) einer mfft-Punkt-FFT-Eingabe um phase_shift Samples führt zur Multiplikation der Ausgabe mit np.exp(2j*np.pi*q*phase_shift/mfft) bei der Frequenz q * delta_f.

Der Standardwert 0 stellt sicher, dass auf der nullten Scheibe (in der t=0 zentriert ist) keine Phasenverschiebung stattfindet. Keine Phasenverschiebung (phase_shift ist None) ist äquivalent zu phase_shift = -mfft//2. In diesem Fall werden die Scheiben vor der Berechnung der FFT nicht verschoben.

Der Absolutwert von phase_shift ist auf weniger als mfft begrenzt.

Siehe auch

delta_f

Breite der Frequenzbins der STFT.

f

Frequenzwerte der STFT.

mfft

Länge des für die FFT verwendeten Eingangs

ShortTimeFFT

Klasse, zu der diese Eigenschaft gehört.