FFT公共接口
【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库,基于华为Ascend AI处理器,专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip
asdFftCreate
功能描述:注册FFT句柄。
函数原型:AspbStatus asdFftCreate(asdFftHandle &handle)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftCreate接口的句柄。 asdFftSetStream
功能描述:绑定NPU执行流。
函数原型:AspbStatus asdFftSetStream(asdFftHandle handle, void *stream)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftSetStream接口的句柄。 stream(void *) 输入 指向流对象的指针。 asdFftDestroy
功能描述:销毁句柄并释放句柄占用的空间。
函数原型:AspbStatus asdFftDestroy(asdFftHandle handle)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftDestroy接口的句柄。 asdFftGetWorkspaceSize
功能描述:计算当前plan下的FFT执行流需要的workspace的大小。
函数原型:AspbStatus asdFftGetWorkspaceSize(asdFftHandle handle, size_t &workSize)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftGetWorkspaceSize接口的句柄。 workSize(size_t &) 输入 所需的工作空间大小。 asdFftSetWorkspace
功能描述:配置当前handle绑定的FFT计算过程所需的workspace。
函数原型:AspbStatus asdFftSetWorkspace(asdFftHandle handle, void *workspace)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftSetWorkspace接口的句柄。 workspace(void *) 输入 指向工作空间的指针。 asdFftSynchronize
功能描述:同步NPU状态。
函数原型:AspbStatus asdFftSynchronize(asdFftHandle handle)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftSynchronize接口的句柄。 asdFftGetType
功能描述:返回当前handle绑定FFT计算的类型,包括ASCEND_FFT_C2C、ASCEND_FFT_C2R、ASCEND_FFT_R2C。
函数原型:AspbStatus asdFftGetType(asdFftHandle handle, asdFftType &fftType)
参数说明:参数名 输入/输出 描述 handle(asdFftHandle) 输入 asdFftGetType接口的句柄。 fftType(asdFftType) 输入/输出 用于接收FFT类型的值。
【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库,基于华为Ascend AI处理器,专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考