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:
  • dataInput 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:
  • dataInput 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.