Class OPENCL_STFT
Defined in File OpenclBackend.hpp
Inheritance Relationships
Base Type
public PDJE_PARALLEL::IStftBackend(Class IStftBackend)
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
-
virtual StftResult Execute(REAL_VEC &origin_cpu_memory, WINDOW_LIST window, POST_PROCESS post_process, unsigned int win_expsz, const StftArgs &args) override