matlab声音信号相位代码-ccontour:共识轮廓

时间:2024-06-23 23:53:46
【文件属性】:

文件名称:matlab声音信号相位代码-ccontour:共识轮廓

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-23 23:53:46

系统开源

matlab声音信号相位代码共识轮廓 这是 Yoonseob Lim、Barbara Shinn-Cunningham 和 Tim Gardner 描述的共识轮廓算法的 C 实现。 以及在 IEEE 出版物中。 此实现的灵感来自包含该算法的 MATLAB 实现的存储库。 这种实现在很大程度上依赖于 macOS Accelerate 框架(它使用矢量化指令来优化常见计算,例如 FFT 和重新分配所需的复数比率)。 目前,此代码有一些限制: 最初的共识轮廓工作建议消除除最长轮廓之外的所有轮廓。 为了减少内存使用并将此方法扩展到实时音频处理,此代码保留了所有轮廓。 这仅返回一致的轮廓谱图,但不提供对已识别轮廓的编程访问。 此代码的优点: 该代码支持单精度和双精度。 该代码包括一个mex文件实现以允许在 MATLAB 中使用。 对于 5 秒的音频文件, ccontour实现比acontour (MATLAB) 实现快acontour 。 在大多数现代计算机上,实时计算轮廓已经足够快了。 用法:C API 是根据 Accelerate 框架建模的,特别是使用指向结构的不透明指针来保存算法所需的所


【文件预览】:
ccontour-main
----ccontour.c(15KB)
----ccontour.m(2KB)
----_consensus_contour.c(17KB)
----consensus_contour.h(3KB)
----build_profile.sh(274B)
----profile.c(2KB)
----compile_ccontour_mex.m(2KB)
----consensus_contour.c(1KB)
----.gitignore(21B)
----README.md(7KB)

网友评论