Class OPENCL_STFT

Inheritance Relationships

Base Type

Class Documentation

class OPENCL_STFT : public PDJE_PARALLEL::IStftBackend

Public Functions

virtual StftResult Execute(REAL_VEC &origin_cpu_memory, WINDOW_LIST window, POST_PROCESS post_process, unsigned int win_expsz, const StftArgs &args) override
inline OPENCL_STFT()
~OPENCL_STFT() override

Public Members

std::optional<Kernel> EXP6STFT
std::optional<Kernel> EXP7STFT
std::optional<Kernel> EXP8STFT
std::optional<Kernel> EXP9STFT
std::optional<Kernel> EXP10STFT
std::optional<Kernel> EXP11STFT
std::optional<Kernel> EXPCommon
std::optional<Kernel> Overlap
std::optional<Kernel> DCRemove
std::optional<Kernel> Hanning
std::optional<Kernel> Hamming
std::optional<Kernel> Blackman
std::optional<Kernel> Nuttall
std::optional<Kernel> Blackman_Nuttall
std::optional<Kernel> Blackman_Harris
std::optional<Kernel> FlatTop
std::optional<Kernel> Gaussian
std::optional<Kernel> toBinOnly
std::optional<Kernel> BinPowerChain
std::optional<Kernel> toPower
std::optional<Kernel> MelScale
std::optional<Kernel> MelDBChain
std::optional<Kernel> toDB
std::optional<Buffer> origin
std::optional<Buffer> real
std::optional<Buffer> imag
std::optional<Buffer> subreal
std::optional<Buffer> subimag
std::optional<Buffer> bin_real
std::optional<Buffer> bin_imag
std::optional<Buffer> power
std::optional<Buffer> mel
std::optional<Buffer> mel_filter_bank