我正在使用苹果提供的示例代码aurio touch绘制光谱图。现在我想比较iOS中的两个光谱图,看看它们是否相同。是否可以使用Accelerate框架来比较这两个频谱图?
如果可能的话,有人知道如何比较两个光谱图吗?如果没有,有没有其他算法或库可以在iOS中用来比较光谱图?
发布于 2013-03-28 15:51:02
你要找的东西叫做互相关性。它不直接涉及光谱图,但基于允许绘制光谱图的相同数学(傅立叶变换)。这里有一个DSP堆栈交换的答案:How do I implement cross-correlation to prove two audio files are similar?,它涵盖了实现这一点的基础。
发布于 2013-03-28 14:01:21
Accelerate框架只会帮助你做一些低级的事情,如向量和矩阵运算,傅立叶变换等。你需要做的是弄清楚如何用铅笔和纸(如果你是专业的话只用你的头)比较两个光谱图(无论你说的比较是什么意思),然后在Accelerate等框架的帮助下用代码实现它。
发布于 2013-04-04 08:55:57
vDSP具有执行交叉相关和卷积的所有构建块,这是实现此功能所需的。
https://stackoverflow.com/questions/15609390
复制相似问题