SpectrogramTorch
SpectrogramTorch
A class for computing spectrograms using PyTorch.
The normalization for the Fourier transform is backward by default.
Source code in src/libsegmenter/transforms/spectrogram/SpectrogramTorch.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | |
__init__()
Initializes the SpectrogramTorch instance.
Source code in src/libsegmenter/transforms/spectrogram/SpectrogramTorch.py
30 31 32 | |
forward(x)
Converts segments into a spectrogram.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
x
|
Tensor
|
Input segments. |
required |
Returns:
| Type | Description |
|---|---|
Tensor
|
torch.Tensor: Spectrogram representation. |
Source code in src/libsegmenter/transforms/spectrogram/SpectrogramTorch.py
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |
inverse(y)
Converts spectrogram into segments.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
y
|
Tensor
|
Spectrogram from a |
required |
Returns:
| Type | Description |
|---|---|
Tensor
|
torch.Tensor: Reconstructed segments. |
Source code in src/libsegmenter/transforms/spectrogram/SpectrogramTorch.py
52 53 54 55 56 57 58 59 60 61 62 63 | |