ezmsg.sigproc.spectrogram#
Functions
- spectrogram(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)[source]#
- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- Return type:
Classes
- class Spectrogram(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[SpectrogramSettings,AxisArray,AxisArray,SpectrogramTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
SpectrogramSettings
- class SpectrogramSettings(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)[source]#
Bases:
SettingsSettings for
SpectrogramTransformer.- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- window: WindowFunction = 'Hamming'#
The
WindowFunctionto apply to the data slice prior to calculating the spectrum.
- transform: SpectralTransform = 'Log Power (Relative dB)'#
The
SpectralTransformto apply to the spectral magnitude.
- __init__(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)#
- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- Return type:
None
- output: SpectralOutput = 'Positive Frequencies'#
The
SpectralOutputformat.
- class SpectrogramTransformer(*args, **kwargs)[source]#
Bases:
CompositeProcessor[SpectrogramSettings,AxisArray,AxisArray]
- class SpectrogramSettings(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)[source]#
Bases:
SettingsSettings for
SpectrogramTransformer.- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- window: WindowFunction = 'Hamming'#
The
WindowFunctionto apply to the data slice prior to calculating the spectrum.
- transform: SpectralTransform = 'Log Power (Relative dB)'#
The
SpectralTransformto apply to the spectral magnitude.
- __init__(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)#
- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- Return type:
None
- output: SpectralOutput = 'Positive Frequencies'#
The
SpectralOutputformat.
- class SpectrogramTransformer(*args, **kwargs)[source]#
Bases:
CompositeProcessor[SpectrogramSettings,AxisArray,AxisArray]
- class Spectrogram(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[SpectrogramSettings,AxisArray,AxisArray,SpectrogramTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
SpectrogramSettings
- spectrogram(window_dur=None, window_shift=None, window_anchor=Anchor.BEGINNING, window=WindowFunction.HAMMING, transform=SpectralTransform.REL_DB, output=SpectralOutput.POSITIVE)[source]#
- Parameters:
window_dur (float | None)
window_shift (float | None)
window (WindowFunction)
transform (SpectralTransform)
output (SpectralOutput)
- Return type: