Class ov::op::v16::ISTFT#
-
class ISTFT : public ov::op::Op#
An operation ISTFT that computes the Inverse Short Time Fourier Transform.
Public Functions
-
ISTFT(const Output<Node> &data, const Output<Node> &window, const Output<Node> &frame_size, const Output<Node> &frame_step, const bool center, const bool normalized)#
Constructs an ISTFT operation with signal length to be inferred.
- Parameters:
data – Input data
window – Window values applied in ISTFT
frame_size – Scalar value representing the size of Fourier Transform
frame_step – The distance (number of samples) between successive window frames
center – Flag signaling if the signal input has been padded before STFT
normalized – Flag signaling if the STFT result has been normalized
-
ISTFT(const Output<Node> &data, const Output<Node> &window, const Output<Node> &frame_size, const Output<Node> &frame_step, const Output<Node> &signal_length, const bool center, const bool normalized)#
Constructs an ISTFT operation with signal length provided.
- Parameters:
data – Input data
window – Window values applied in ISTFT
frame_size – Scalar value representing the size of Fourier Transform
frame_step – The distance (number of samples) between successive window frames
signal_length – The signal length of the original signal
center – Flag signaling if the signal input has been padded before STFT
normalized – Flag signaling if the STFT result has been normalized
-
virtual void validate_and_infer_types() override#
Verifies that attributes and inputs are consistent and computes output shapes and element types. Must be implemented by concrete child classes so that it can be run any number of times.
Throws if the node is invalid.
-
ISTFT(const Output<Node> &data, const Output<Node> &window, const Output<Node> &frame_size, const Output<Node> &frame_step, const bool center, const bool normalized)#